Задание 5. Информатика. ЕГЭ 2024. Крылов-11
- Просмотры: 156
- Изменено: 24 ноября 2024
Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.
- Перемножаются все цифры исходного числа.
- Суммируются все цифры исходного числа.
- Полученные два числа записываются друг за другом в порядке невозрастания (без разделителей).
Пример. Исходное число \(621\). Произведение цифр: \(6 \times 2 \times 1 = 12\); сумма цифр: \(6 + 2 + 1 = 9\). Результат: \(129\).
Укажите наибольшее число, при обработки которого автомат выдаст число \(33621\).
Решение:
Python
def f(num):
n = [int(x) for x in str(num)]
p = n[0] * n[1] * n[2]
s = sum(n)
if p >= s:
t = str(p) + str(s)
else:
t = str(s) + str(p)
return int(t)
for n in range(999, 99, -1):
if f(n) == 33621:
print(n)
break
Ответ: \(876\)