Factores de ramificación

Al trabajar con funciones recursivas, a veces resulta conveniente llamar a la misma función varias veces con diferentes argumentos. Por ejemplo, si quisiéramos calcular el número n de Fibonacci mediante una función recursiva, podría verse de la siguiente manera:

def fib(n):
    if n <= 1:
        return n
    return fib(n - 1) + fib(n - 2)

Aquí, para cada argumento n, realizamos 2 llamadas recursivas a la función fib con los argumentos n-1 y n-2.

Desafío - Fibonacci recursivo

Cuenta cuántas veces se llama a la función recursiva de Fibonacci.

Entrada

La entrada contiene un solo número entero n (0 ≤ n ≤ 20).

Salida

El programa debe imprimir la cantidad de veces que se llamó a la función fib.

Ejemplos

Entrada

Salida

0

1

1

1

2

3

5

15

6

25

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue