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)