25.04.2025

Поляков 5 — 222

# 223)	Автомат обрабатывает трёхзначное натуральное число N по следующему
# алгоритму.
# 1. Из цифр, образующих десятичную запись N, строятся наибольшее и наименьшее             возможные двузначные числа (числа не могут начинаться с нуля).
# 2. На экран выводится разность полученных двузначных чисел.
# Пример. Дано число N = 351. Алгоритм работает следующим образом.
# 1. Наибольшее двузначное число из заданных цифр – 53, наименьшее – 13.
# 2. На экран выводится разность 53 – 13 = 40.
# Чему равно количество чисел N на отрезке [800; 900], в результате обработки которых
# на экране автомата появится число 30?
for N in range(800,900+1):
    n=str(N)
    mas=[n[0],n[1],n[2]]
    # print(mas)
    mas=sorted(mas)
    # print(mas)
    if mas[0]!='0':
        minCh=mas[0]+mas[1]
    else:
        minCh = mas[1] + mas[0]
    # print(minCh)
    maxCh=mas[2]+mas[1]
    # print(maxCh)
    raz=int(maxCh)-int(minCh)
    if raz==30:
        print(N)