Функция где n — натуральное число, задана следующими соотношениями:
если
если
Чему равно значение выражения
Последовательно находим:
Ответ: 4086462.
Приведём решение на языке Python.
import sys
sys.setrecursionlimit(10**6)
def F(n):
if n < 3:
return n
elif n > 2:
return (n - 1) * F(n - 2)
print((F(2024) - F(2022)) // F(2020))
Приведём решение Александра Козлова на языке Python.
from functools import lru_cache
@lru_cache(None)
def f(n):
if n < 3:
return n
elif n > 2:
return (n - 1) * f(n - 2)
for i in range(2025):
f(i)
print((f(2024)-f(2022))//f(2020))
Приведём решение Александра Козлова на языке Python.
from functools import lru_cache
@lru_cache(None)
def f(n):
if n < 3:
return n
elif n > 2:
return (n - 1) * f(n - 2)
for i in range(2025):
f(i)
print((f(2024)-f(2022))//f(2020))
Приведём решение Александра Козлова на языке Python.
F = [0, 1, 2]
for i in range(3, 2024 + 1):
F.append((i - 1) * F[i - 2])
print((F[2024] - F[2022]) // F[2020])

