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

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

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

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

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

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

for n in range(10000, 100000):
    s = str(n)
    nch = int(s[0])**2 + int(s[2])**2 + int(s[4])**2
    ch = int(s[1])**2 + int(s[3])**2
    r = str(min(ch, nch)) + str(max(ch, nch))
    if r == ’2597’:
        print(n)
        break

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