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

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

(Д. Бахтиев) Алгоритм вычисления значения функции \(F(n)\), где \(n\) — целое число, задан следующими соотношениями:

  • \(F(n) = 16,\) при \(n > 2000\);
  • \(F(n) =2 \cdot F(n + 3)\), если \(n \leqslant 2000.\)

Чему равно произведение ненулевых цифр значения выражения \(F(50)/F(110)\)?

Решение:

Python


F = {}
for n in range(2004, 40, -1):
    F[n] = 2 * F[n + 3] if n <= 2000 else 16
ns = str(F[50] // F[110]).replace('0', '')
pr = 1
for x in ns:
    pr *= int(x)
print(pr)

Ответ: \(6720\)