Код 100033

ЕГЭ: система счисления и перебор

Сколько целых чисел x от 1 до 1000 имеют в двоичной записи ровно 5 единиц и при этом делятся на 7? Составьте короткую программу для получения ответа.

Иллюстрация к заданию

Подсказка

В Python число единиц можно найти через bin(x).count("1").

Показать решение

count=0
for x in range(1,1001):
    if x%7==0 and bin(x).count("1")==5:
        count+=1
print(count)

Программа выполняет полный конечный перебор заданного диапазона. При запуске получается 38.

Показать ответ

38.

MAX