(А. Сардарян) На вход алгоритма подаётся четырёхзначное натуральное число \(N.\) Алгоритм строит по нему новое число \(R\) следующим образом.
Укажите наименьшее число \(R,\) которое больше соответствующего исходного числа \(N\) на \(1.\)
Решение:
Python
def R(N):
if N % 2 == 0:
return int(''.join(sorted(list(str(N)), reverse=True))) // 2
return int(''.join(sorted(list(str(N))))) * 2
#print(R(1488), R(3807))
print(min(R(N) for N in range(1000, 10_000) if R(N) == N + 1))
Ответ: \(2105\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене