Алгоритм получает на вход натуральное число \(N > 1\) и строит по нему новое число \(R\) следующим образом:
Сколько существует различных натуральных чисел \(N,\) при обработке которых получится \(R = 3?\)
Решение:
Python
def R(N):
N = N // 2 if N % 2 == 0 else N - 1
N = N // 3 if N % 3 == 0 else N - 1
N = N // 5 if N % 5 == 0 else N - 1
return N
print(sum(R(N) == 3 for N in range(2, 10000)))
Ответ: \(6\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене