Задание 5. Информатика. ЕГЭ. Поляков-6983

Просмотры: 66
Изменено: 17 февраля 2025

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

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

Пример. Исходное число: \(5431.\) Произведения: \(5 \cdot 4 = 20;\) \(3 \cdot 1 = 3.\) Результат: \(320.\)

Укажите максимальное число, в результате обработки которого, автомат выдаст число \(1214.\)

Решение:

Python


def R(N):
    sn = str(N)
    nums = sorted([int(sn[0]) * int(sn[1]),
                   int(sn[2]) * int(sn[3])])
    return f'{nums[0]}{nums[1]}'

for N in range(9999, 999, -1):
    if R(N) == '1214':
        print(N)
        break

Ответ: \(7262\)