Автомат получает на вход трёхзначное число. По этому числу строится новое число по следующим правилам.
Пример Исходное число: \(621.\) Произведение цифр: \( 6 \times 2 \times 1 = 12 ;\) сумма цифр: \(6 + 2 + 1 = 9.\) Результат: \(129.\)
Укажите наибольшее число, при обработке которого автомат выдаст число \(33621.\)
Решение:
Python
def R(N):
digs = [int(x) for x in str(N)]
p = 1
for x in digs:
p *= x
s = sum(digs)
a = [s, p]
a.sort()
return int(str(a[1]) + str(a[0]))
#print(R(621))
for N in range(10000, 1, -1):
if R(N) == 33621:
print(N)
break
Ответ: \(876\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене