Задание 5. Информатика. ЕГЭ. Шастин. 18.12.2024

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

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

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

Пример. Исходное число: \(2345.\)
Произведения:
\(2 \cdot 3 = 6;\)
\(2 \cdot 4=8;\)
\(2 \cdot 5 = 10.\)
Результат \(810.\)

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

Решение:

Python


def R(N):
    digs = [int(x) for x in str(N)]
    prod = sorted([digs[0] * x for x in digs[1:]])
    return f'{prod[-2]}{prod[-1]}'

for x in range(1000, 10000):
    if R(x) == '5472':
        print(x)
        break

Ответ: \(9068\)