Задание №16 — Рекурсия
#69628Задание №16ФИПИ
Рекурсия
Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:
F(n) = 3 при n = 1;
F(n) = если n > 1.
Чему равно значение выражения
Правильный ответ
18210
Пояснение
Решение:
Числа и огромны, но выражение подобрано так, что они сократятся. Раскроем соотношение два раза.
Подставим второе равенство в первое:
Значит . Базовое значение на ответ не влияет.
def F(n):
r = 3
for i in range(2, n + 1):
r = 3 * i + 2 * r
return r
print(F(2024) - 4 * F(2022)) # 18210
Ответ: 18210