Задача к ЕГЭ по информатике на тему «действия над цифрами числа» №8

Автомат получает на вход пятизначное число. По этому числу строится новое число по таким правилам:

1. Складываются квадраты цифр, стоящих на нечетных позициях;

2. Складываются квадраты цифр, стоящих на четных позициях;

3. Затем в порядке возрастания записываются эти суммы.

Укажите наименьшее число, при вводе которого автомат выдает число 2597.

for n in range(10**4, 10**5):
    a = [int(i)**2 for i in str(n)]
    a1 = sum(a[::2])
    a2 = sum(a[1::2])
    r = str(min(a1,a2)) + str(max(a1,a2))
    if r == ’2597’:
        print(n)

Ответ: 34094
Оцените статью
Я решу все!