25.04.2025

Поляков егэ 5 — 215

    215) Автомат обрабатывает трёхзначное натуральное число N по следующему алгоритму.
1. Из цифр, образующих десятичную запись N, строятся наибольшее и наименьшее 
            возможные двузначные числа (числа не могут начинаться с нуля).
2. На экран выводится разность полученных двузначных чисел.
Пример. Дано число N = 351. Алгоритм работает следующим образом.
1. Наибольшее двузначное число из заданных цифр – 53, наименьшее – 13.
2. На экран выводится разность 53 – 13 = 40.
Чему равно количество трёхзначных чисел N, в результате обработки которых на экране автомата появится число 35?
y = 0
for n in range(100,1000):

    n = str(n)
    mas = [n[0],n[1],n[2]]
    mas = sorted(mas)

    if mas[0] != "0":
        z1 = mas[2] + mas[1]
        z2 = mas[0] + mas[1]
    else:
        z1 = mas[2] + mas[1]
        z2 = mas[1] + mas[0]

    x = int(z1) - int(z2)
    if x == 35:

        y = y + 1
print(y)