(А. Бриккер) Алгоритм вычисления функции \(F(n),\) где \(n\) – неотрицательное число, задан следующими соотношениями:
Чему равно значение выражения \(F(4952) + 2 \cdot F(4958) + F(4964)?\)
Решение:
Python
F = [n - 1 for n in range(4970)]
for n in range(4, 4970):
F[n] = F[n - 2] + n // 2 - F[n - 4] if n % 2 == 0 \
else F[n - 1] * n + F[n - 2]
print(F[4952] + 2 * F[4958] + F[4964])
Ответ: \(9920\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене