Алгоритм вычисления значений функций и
, где
— натуральное число, задан следующими соотношениями:
, при <img alt="n
, при
2 » class=»math» src=»/images/inform/quest/quest-3339-7.svg» width=»auto»>
, при
2 » class=»math» src=»/images/inform/quest/quest-3339-9.svg» width=»auto»>
где значит целочисленное деление
Чему равно значение ?
Решение программой:
def F(n):
if n < 3:
return 2
return F(n - 1) + 2 * G(n - 1) + F(n // 2)
def G(n):
if n < 3:
return 2
return F(n - 1) + G(n // 3) + G(n - 1)
print(F(12)+ G(4))
Ответ: 29476