*(О. Лысенков) Алгоритм вычисления значения функции \(F(n),\) где \(n\) – целое число, задан следующими соотношениями:
Определите количество таких целых \(n,\) для которых значение \(F(n)\) определено и \(| F(n) | < 132567821562.\)
Решение:
Значение функции \(F(n)\) определено для целых чисел, по модулю меньших пяти, для положительных чисел, не меньших \(5\) и кратных \(5,\) а также для отрицательных чисел, по модулю не меньших \(5\) и не кратных \(5.\)
Python
F = {n: n for n in range(-4, 5)}
for n in range(5, 10**13, 5):
x = F[n - 5] + 2 * n + 2356
if x >= 132567821562:
break
F[n] = x
for n in range(-5, -10**13, -1):
if n % 5 == 0:
continue
x = F[n + 5] + 7 * n
if x <= -132567821562:
break
F[n] = x
print(len(F))
Ответ: \(510741\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене