На вход алгоритма подаётся натуральное число \(N.\) Алгоритм строит по нему новое число \(R\) следующим образом.
Укажите наименьшее число, в результате обработки которого по данному алгоритму получится число \(26.\)
Решение:
Python
def R(N):
ns = str(N)
s1 = sum(int(x) for x in ns if int(x) % 2 == 0)
s2 = sum(int(x) for x in ns[::-1][0::2])
return abs(s1 - s2)
#print(R(4321))
for N in range(1, 10**7):
if R(N) == 26:
print(N)
break
Ответ: \(1070909\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене