Условие:
4) Ниже на записан рекурсивный алгоритм F:
def F(n):
if n> 2:
return F(n-1)+F(n-2)+F(n-3)
else:
return n
Чему будет равно значение, вычисленное алгоритмом при выполнении вызова F(6) ?
Решение:
Чтобы вычислить значение, возвращаемое алгоритмом F(6), давайте разберем рекурсивный алгоритм шаг за шагом. Алгоритм определяет функцию F(n) следующим образом: - Если n 2, то F(n) = F(n-1) + F(n-2) + F(n-3) - Если n ≤ 2, то F(n) = n Теперь давайте вычислим F(6): 1. Вычисляем F(6): F(6) = F(5) + F(4) + F(3) 2. Вычисляем F(5): F(5...
