Задача к ЕГЭ по информатике на тему «действия над цифрами числа» №5

Автомат получает на вход четырехзначное число. По этому числу строится новое число по следующим правилам.

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

Ответ: 1395
Оцените статью
Я решу все!