25.04.2025

Поляков ЕГЭ 5 — 213

    213) Автомат обрабатывает трёхзначное натуральное число N по следующему алгоритму.
1. Из цифр, образующих десятичную запись N, строятся наибольшее и наименьшее 
            возможные двузначные числа (числа не могут начинаться с нуля).
2. На экран выводится разность полученных двузначных чисел.
Пример. Дано число N = 351. Алгоритм работает следующим образом.
1. Наибольшее двузначное число из заданных цифр – 53, наименьшее – 13.
2. На экран выводится разность 53 – 13 = 40.
Чему равно наименьшее возможное трёхзначное число N, в результате обработки которого на экране автомата появится число 63?


for n in range(100,1000):
    n=str(n)
    a=n[0]
    b=n[1]
    c=n[2]
    mas=[n[0],n[1],n[2]]
    # print(mas)
    mas=sorted(mas)
    # print(mas)
    if int(mas[0])!=0:
        raznost=int(mas[2]+mas[1]) - int(mas[0]+mas[1])
    else:
        raznost = int(mas[2] + mas[1]) - int(mas[1] + mas[0])
    # print(raznost)
    if raznost==63:
        print(n)