Задания
Версия для печати и копирования в MS WordАлгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:
F(n) = n при n > 2024;
F(n) = n · F(n + 1), если n ≤ 2024.
Чему равно значение выражения
Решение.
Найдем значение F(2022):
F(2022) = 2022 · F(2023) = 2022 · 2023 · F(2024).
То есть значение выражения равно:
Ответ: 4090506.
Приведём решение на языке Python.
def F(n):
if n > 2024:
return n
else:
return n*F(n+1)
print(F(2022)/F(2024))
Приведём решение Артёма Гридина на языке Python.
F = lambda n: n if n > 2024 else n*F(n+1)
print(F(2022)/F(2024))

