Funções anônimas até o fim
Crie uma função que receba um parâmetro n e retorne uma função que, quando chamada n vezes, retorne a string "edabit".
Exemplos
lambdaDepth(0) ➞ "edabit"
lambdaDepth(1)() ➞ "edabit"
lambdaDepth(2)()() ➞ "edabit"
is_callable(lambdaDepth(2)()) ➞ trueObservações
numserá sempre um número inteiro não negativo.- Se
num == 0, retorne "edabit". - Se
num > 0, retorne uma função. - Todos os casos de teste que não são exemplos vêm em duas formas: verificar se
lambda_depth(k), após ser chamadakvezes, retorna uma string, e verificar selambda_depth(k)retorna uma função.