Задание 5. Информатика. ЕГЭ. Поляков-6849
- Просмотры: 81
- Изменено: 24 февраля 2025
(Б. Михлин) Алгоритм получает на вход натуральное число
- Если число
четное, то оно делится на иначе из него вычитается - Если полученное на предыдущем шаге число кратно
то оно делится на иначе из него вычитается - Если полученное на предыдущем шаге число кратно
то оно делится на иначе из него вычитается Это число считается результатом работы алгоритма
Найдите минимальное число
Решение:
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
Ответ: