Задача к ЕГЭ по информатике на тему «арифметические выражения» №6

При каком наименьшем натуральном значении переменной x двоичная запись выражения

    100      x 6∗ 4  + 3 ∗2 + 67

содержит ровно 256 нулей?

for x in range(1, 1000):
    a = 6*4**100 + 3*2**x + 67
    b = bin(a)[2:]
    if b.count(’0’) == 256:
        print(x)
        break

Ответ: 261
Оцените статью
Я решу все!