(Р. Косов) Алгоритм вычисления функций \(F(n)\) и \(G(n),\) где \(n\) – целое число, задан следующими соотношениями:
Здесь знак деления \(/\) означает деление нацело. Чему равно значение \(F(2049)?\)
Решение:
Python
G = {n: n - 15 for n in range(303729, 303800)}
for n in range(303728, 0, -1):
G[n] = G[n + 8] // 2 - 109
F = {n: 5 * G[n - 7] + 29 for n in range(8, 128)}
for n in range(128, 2050):
F[n]= F[n - 5] + 1092
print(F[2049])
Ответ: \(419359\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене