Автомат получает на вход четырехзначное число. По этому числу строится новое число по следующим правилам.
1. Складываются первая и вторая, вторая и третья, а также третья и четвертая цифры исходного числа.
2. Из полученных трёх чисел выбираются два наибольших и записываются друг за другом в порядке убывания без разделителей.
Пример. Исходное число: 4781. Суммы: 4 + 7 = 11; 7 + 8 = 15; 8 + 1 = 9. Наименьшая сумма: 9. Результат: 1511. Укажите наименьшее число, в результате обработки которого автомат выдаст число 1412.
for i in range(1000, 10000):
s = str(i)
x01 = int(s[0]) + int(s[1])
x12 = int(s[1]) + int(s[2])
x23 = int(s[2]) + int(s[3])
a = sorted([x01, x12, x23])
if str(a[-1]) + str(a[-2]) == ’1412’:
print(i)
break
s = str(i)
x01 = int(s[0]) + int(s[1])
x12 = int(s[1]) + int(s[2])
x23 = int(s[2]) + int(s[3])
a = sorted([x01, x12, x23])
if str(a[-1]) + str(a[-2]) == ’1412’:
print(i)
break
Ответ: 1395