Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.
1. Из цифр, образующих десятичную запись , строятся наибольшее и наименьшее возможные двузначные числа (числа не могут начинаться с нуля).
2. На экран выводится разность полученных двузначных чисел.
Пример. Дано число . Наибольшее двузначное число из заданных цифр – 53, наименьшее – 13. На экран выводится разность 53 – 13 = 40.
Чему равно количество трёхзначных чисел , в результате обработки которых на экране автомата появится число 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