Get Mystery Box with random crypto!

Como calcular uma recursão? Simples. Temos três regras básicas | Curso de python

Como calcular uma recursão? Simples. Temos três regras básicas:

1. Abra a quantidade de parênteses de 1 até o parâmetro passado.
2. Após isso, coloque o número de retorno dentro do parentese final até sair dos parenteses.
3. E então, faça a conta na qual você fez (fora dos parenteses).

Agora um exemplo:

def recursao(n):
if n == 0:
return 1
else:
return recursao(n - 1) * 2

recursao(3)

Então, o protótipo desta função é:

(((1) * 2) * 2) * 2

Aonde pegamos 1 e multiplicamos por 2, e dá 2.
Agora pegamos 2 e multiplicamos por 2, dá 4.
Agora pegamos 4 e multiplicamos por 2, dá 8.

E então 8 é o resultado de recursao(3)

Agora vamos ver aonde as regras foram cumpridas:

1. ((( ) ) )
2. (((1) ) )
3. (((1) * 2) * 2) * 2