Автомат получает на вход трёхзначное число . По этому числу строится новое число по следующим правилам:
1. Из цифр, образующих десятичную запись строятся наибольшее и наименьшее возможные двузначные числа (числа не могут начинаться с нуля);
2. На экран выводится разность полученных двузначных чисел.
Пример. Дано число Наибольшее двузначное число из заданных цифр —
наименьшее —
На экран выводится разность
Чему равно количество трёхзначных чисел в результате обработки которых на экране автомата появится число
?
count = 0
for i in range(100, 1000):
n = [int(_) for _ in str(i)]
n.sort()
a = str(n[2]) + str(n[1])
if n[0] != 0:
b = str(n[0]) + str(n[1])
elif n[1] != 0:
b = str(n[1]) + str(n[0])
else:
continue
if int(a) - int(b) == 11:
count += 1
print(count)
Ответ: 4