Автомат получает на вход четырёхзначное число. По этому числу строится новое число по следующим правилам.
- Перемножаются первая и вторая, вторая и третья, а также третья и четвертая цифры исходного числа.
- Из полученных трех чисел удаляется максимальное.
- Оставшиеся два числа записываются друг за другом в порядке убывания (без разделителей).
Пример. Исходное число: . Произведения:
. Максимальное:
, тогда результат:
. Укажите наибольшее число, в результате обработки которого автомат выдаст число
.
for i in range(9999, 999, -1):
n = [int(_) for _ in str(i)]
m = n[0] * n[1], n[1] * n[2], n[2] * n[3]
result = str(sum(m) - max(m) - min(m)) + str(min(m))
if result == ’1815’:
print(i)
break
Ответ: 9635