(Е. Джобс) Алгоритмы вычисления функций \(F(n)\) и \(G(n),\) где \(n\) – целое число, заданы следующими соотношениями:
Вычислите значений функции \(G(120).\)
Решение:
Python
F = {}
G = {}
F[0] = F[1] = F[2] = 1
G[0] = G[1] = G[2] = 1
for i in range(2, 61):
n = 2 * i
G[n] = F[n-3] + F[n-2]
F[n-1] = F[n-3] - 2 * G[n]
F[n] = G[n] + F[n-1]
G[n-1] = F[n] - G[n-2]
print(G[120])
Ответ: \(118\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене