(Б. Михлин) Алгоритм получает на вход натуральное число \(N\) и строит по нему новое число \(R\) следующим образом:
Найдите минимальное число \(N,\) шестнадцатеричная запись которого содержит цифру \(C,\) а соответствующее число \(R\) равно \(523.\)
Решение:
Python
from itertools import count
def R(N):
if N % 2 == 0:
N //= 2
else:
N -= 1
if N % 6 == 0:
N //= 6
else:
N -= 1
if N % 15 == 0:
N //= 15
else:
N -= 1
return N
for N in count(1):
if R(N) == 523 and hex(N).count('c'):
print(N)
break
Ответ: \(3145\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене