Как пользоваться Поиском

поиск по сайту
логин

пароль

регистрация     
забыли пароль?

Помощь сайту

Вопросы » Информатика, Логика » пробник 2026 по информатике задание 16

пробник 2026 по информатике задание 16

создана: 02.07.2026 в 00:03
................................................

 ( +971 ) 

:

По формуле F(n) = 3*G(n-3) +7 при  n=37811 получим:

F(37811) = 3* G(37811 - 3)  + 7 = 3* G(37808) + 7

Программа.
from sys import *
setrecursionlimit(10**6)
def g(n):
    if n<=20:
        return n+2
    if n>20:
        return g(n-3)+1

print(3*g(37808)+7)

setrecursionlimit(10**6)   - эта команда увеличивает максимальную глубину рекурсии
в Python до 1 000 000 уровней.
По умолчанию лимит составляет всего 1000,
что часто приводит к ошибке RecursionError при обработке больших графов
или глубоких деревьев.

 ( +3204 ) 
01.07.2026 23:59
Комментировать

Решение с помощью массива:

g=[0]*37810
for n in range (37810):
    if n<=20:
        g[n]=n+2
    else:
        g[n]=g[n-3] + 1
print ( 3*g[37808] +7)

Ответ: 37861

Хочу написать ответ