Задача · 10 класс Задача №3806910
А
А
- Дана рекурсивная функция:
def F(n):
if n == 0:
return 1
return n * F(n - 1)
Чему равно значение F(5)?
- Дана рекурсивная функция:
def f(n):
if n < 10:
return n
return n % 10 + f(n // 10)
Что вернёт вызов f(2345)?
Числа Фибоначчи заданы рекурсивно:
F(1) = 1,F(2) = 1,F(n) = F(n - 1) + F(n - 2)приn > 2. Сколько всего вызовов функцииF, включая первоначальный, произойдёт при вычисленииF(4)без мемоизации?Дана рекурсивная функция:
def g(n):
if n == 0:
return 0
return g(n - 1) + 2 * n
Чему равно значение g(3)?
- Для рекурсивной функции, вычисляющей сумму цифр натурального числа
n, сформулируйте базовый случай: при каком условии рекурсия должна остановиться и какое значение нужно вернуть.
Ответы
- 120
- 14
- 5 вызовов
- 12
- Если
n < 10(число однозначное), вернутьn.