(Е. Джобс) Алгоритм вычисления значения функции \(F(n),\) где \(n\) – целое число, задан следующими соотношениями:
Определите сумму значений, являющихся результатом вызова функции для значений \(n\) в диапазоне \([40;~50].\)
Решение:
Python
F = {n: n + 3 for n in range(1, 4)}
for n in range(4, 51):
F[n] = F[n - 2] + n if F[n - 1] % 2 == 0 else F[n - 2] + 2 * n
print(sum(F[i] for i in range(40, 51)))
Ответ: \(8508\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене