Алгоритм вычисления значений функций и
, где
— натуральное число, задан следующими соотношениями:
, при
, при
1 » class=»math» src=»/images/inform/quest/quest-3342-7.svg» width=»auto»>
, при
1 » class=»math» src=»/images/inform/quest/quest-3342-9.svg» width=»auto»>
Чему равна сумма цифр значения функции G()?
Решение программой:
def f(n):
if n <= 1:
return 11
return f(n - 5) + n * g(n // 4)
def g(n):
if n <= 1:
return 11
return f(n // 3) + g(n - 1)
summa = 0
s = str(g(21))
for i in s:
summa += int(i)
print(summa)
Ответ: 18