Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 18, 2021 07:50:11

VVaryag
Зарегистрирован: 2021-01-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Решение задачки с двумя функциями G(n) & F(n)

F(n) = G(n - 2), если n > 2
G(n) = F(n - 1) + n, если n > 1

#в паскале есть слово forward, но в питоне я не знаю как это решить

Офлайн

#2 Янв. 18, 2021 08:08:26

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9726
Репутация: +  843  -
Профиль   Отправить e-mail  

Решение задачки с двумя функциями G(n) & F(n)

  
>>> def f(n):
...     if n > 2:
...         return g(n - 2)
...     else:
...         return 0
... 
>>> def g(n):
...     if n > 1:
...         return f(n - 1) + n
...     else:
...         return 0
... 
>>> f(10)
15
>>> g(10)
21
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version