(А. Богданов) На вход алгоритма подаётся натуральное число \(N.\) Алгоритм строит по нему новое число \(R\) следующим образом.
Укажите наибольшее число, меньшее \(126,\) которое может являться результатом работы автомата.
Решение:
Python
def R(N):
bn = f'{N:b}'
if N % 2:
return int('1' + bn + '0', 2)
return int('11' + bn + '11', 2)
#print(R(14))
print(max(R(N) for N in range(1, 300) if R(N) < 126))
Ответ: \(123\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене