Автомат получает на вход четырёхзначное число. По этому числу строится новое число по следующим правилам.
1. Складываются отдельно первая и вторая цифры, вторая и третья цифры, а также третья и четвёртая цифры.
2. Из полученных трёх чисел выбираются два наибольших и записываются друг за другом в порядке неубывания без разделителей.
Пример. Исходное число: 9575. Суммы: 9 + 5 = 14; 5 + 7 = 12; 7 + 5 = 12. Наибольшие суммы: 14, 12. Результат: 1214.
Укажите наибольшее число, при обработке которого автомат выдаёт
Понятно, что 1517 — это 15 и 17. Чтобы число было как можно больше, нужно каждую цифру, начиная со старшего разряда, делать как можно больше. Поэтому скажем, что сумма первой и второй цифр
На место первой цифры поставим 9, тогда на втором месте
Примечание. Ответ 6980 не подходит, так как необходимо найти наибольшее число.
Ответ: 9878.
Приведём другое решение на языке Python.
for i in range(10000, 1000, -1):
s = str(i)
k1 = int(s[0]) + int(s[1])
k2 = int(s[1]) + int(s[2])
k3 = int(s[2]) + int(s[3])
first = str(k1 + k2 + k3 - max(k1, k2, k3) - min(k1, k2, k3))
second = str(max(k1, k2, k3))
s1 = first + second
if s1 == '1517':
print(i)
break

