Задание 16. Информатика. ЕГЭ. Поляков-7235

Просмотры: 96
Изменено: 25 ноября 2024

(М. Паршиков) Алгоритм вычисления значения функции \(F(n)\), где \(n\) – натуральное число, задан следующими соотношениями:

\(F(n) = n\), если \(n \geqslant 3000\),
\(F(n) = n + 2x + F(n + 2)\), если \(n < 3000\).

При каком целом значении \(x\) выполняется равенство \(F(28) - F(34) = 324\)?

Решение:

Python


for x in range(100):
    F = list(range(3003))
    for n in range(2999, 27, -1):
        F[n] = n + 2 * x + F[n+2]
    if F[28] - F[34] == 324:
        print(x)
        break

Ответ: \(39\)