Procs hasta el fondo

Published by bangyen in

Crea una función que reciba un parámetro n y devuelva una función tal que, cuando se la llame n veces, devuelva la cadena "edabit".

Ejemplos

lambda_depth(0) ➞ "edabit"

lambda_depth(1)[] ➞ "edabit"

lambda_depth(2)[][] ➞ "edabit"

lambda_depth(2)[].class ➞ Proc

Notas

  • num siempre será un entero no negativo.
  • Si num == 0, devuelve "edabit".
  • Si num > 0, devuelve una función.
  • Todos los casos de prueba que no son ejemplos tienen dos formas: comprobar si lambda_depth(k), después de llamarlo k veces, devuelve una cadena, y comprobar si lambda_depth(k) devuelve una función.