Алгоритм вычисления значения функций и
, где
— целое число, заданы следующими соотношениями:
при
при
при
при
Найдите такое
, при котором
.
Решение программой:
def f(n):
if n <= 2:
return n ** 2
if n > 2:
return g(n - 2) - f(n - 2) + 8
def g(n):
if n <= 2:
return n - 1
if n > 2:
return f(n - 1) + g(n - 1)
for n in range(100):
if f(n) == 6607:
print(n)
break
Ответ: 27