Задание 5. Информатика. ЕГЭ. Шастин. 18.12.2024
- Просмотры: 836
- Изменено: 1 февраля 2025
(Д. Бахтиев) Автомат получает на вход натуральное четырёхзначное число. По этому числу строится новое число по следующим правилам:
- Вычисляются произведения первой цифры со второй, третьей и четвёртой.
- Из полученных произведений выбирают два наибольших и записывают в порядке неубывания (без разделителей).
Пример. Исходное число: \(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\)