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

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

1. Из цифр, образующих десятичную запись N  , строятся наибольшее и наименьшее возможные двузначные числа (числа не могут начинаться с нуля).

2. На экран выводится разность полученных двузначных чисел.

Пример. Дано число N = 351  . Наибольшее двузначное число из заданных цифр – 53, наименьшее – 13. На экран выводится разность 53 – 13 = 40.

Чему равно количество трёхзначных чисел N  , в результате обработки которых на экране автомата появится число 58?

counter = 0
for i in range(100, 1000):
    n = i
    a = sorted([int(x) for x in str(n)])
    x = int(str(a[2])+str(a[1]))
    y = int(str(a[0])+str(a[1]))
    if x-y == 58:
        counter += 1
print(counter)

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