(А. Кабанов) При каком наименьшем натуральном значении переменной \(x\) двоичная запись выражения \(4^{1014} - 2^x + 12\) содержит ровно \(2000\) нулей?
Решение:
Python
for x in range(10000):
n = 4**1014 - 2**x + 12
if bin(n)[2:].count('0') == 2000:
print(x)
break
Ответ: \(2002\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене