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

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

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

Пример. Исходное число: 1234  . Алгоритм работает следующим образом:

  1. Суммы: 1 + 2 = 3  для первой и второй цифр; 2 + 3 = 5  для второй и третьей цифр; 3+ 4 = 7  для третьей и четвертой цифр.
  2. Наименьшая сумма = 3  удаляется.
  3. Оставшиеся две суммы записываются друг за другом в порядке неубывания без разделителей — 57  .

Результат: 57  .

Укажите наименьшее число, при обработке которого автомат выдаёт результат 1215  .

for i in range(1000, 10000):
    n = [int(_) for _ in str(i)]
    x = [n[0] + n[1], n[1] + n[2], n[2] + n[3]]
    x.sort()
    x = int(str(x[1]) + str(x[2]))
    if x == 1215:
        print(i)
        break

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