Алгоритм вычисления значения функции , где n - натуральное число, задан следующими соотношениями:
при n = 1;
при n = 2;
, если n > 2.
Чему равно значение функции ?
Решение:
Решение на Python:
from functools import lru_cache
@lru_cache(8)
def F(n):
if n == 1: return 1
if n == 2: return 2
return n * (n - 1) * F(n - 1)
for i in range(1, 124):
F(i)
print(F(123) // F(120))
Ответ: 3216449665440
Ответ:
3216449665440
ЕГЭ · Информатика · Сборник С. С. Крылова 2024