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

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

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

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

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

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

Решение:

Python


def R(N):
    d3 = N % 10
    d2 = N // 10 % 10
    d1 = N // 100
    tmp = sorted([d1 * d2, d2 * d3])
    return f'{tmp[1]}{tmp[0]}'

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

Ответ: \(830\)