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

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

  1. Складываются первая и вторая, третья и четвертая, а также первая и пятая цифры исходного числа.
  2. Из полученных трех чисел удаляется максимальное.
  3. Оставшиеся два числа записываются друг за другом в порядке неубывания (без разделителей).

Пример. Исходное число: 12345  . Суммы: 1+ 2 = 3;3 +4 = 7;1+ 5 = 6  . Максимальное: 7  , тогда результат: 36  . Укажите наибольшее число, в результате обработки которого автомат выдаст число 311  .

Решение программой:

for i in reversed(range(10 ** 4, 10 ** 5)):
    s = str(i)
    x01 = int(s[0]) + int(s[1])
    x23 = int(s[2]) + int(s[3])
    x04 = int(s[0]) + int(s[4])
    minim = min(x01, x23, x04)
    sr = sum([x01, x23, x04]) - minim - max(x01, x23, x04)
    if str(minim) + str(sr) == ’311’:
        print(i)
        break

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