Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.
1. Перемножаются первая и вторая, а также вторая и третья цифры.
2. Полученные два числа записываются друг за другом в порядке неубывания без разделителей.
Пример. Исходное число: 631. Произведение: 6 · 3 = 18; 3 · 1 = 3. Результат: 318.
Укажите наибольшее число, при обработке которого автомат выдаёт
Поскольку числа записаны в порядке неубывания, одно из произведений двух разрядов
Ответ: 732.
Приведём другое решение на языке Python.
for i in range(1000, 100, -1):
s = str(i)
k1 = int(s[0]) * int(s[1])
k2 = int(s[1]) * int(s[2])
first = str(min(k1, k2))
second = str((max(k1, k2)))
s1 = first + second
if s1 == '621':
print(i)
break

