Aunque el primero no fue muy bien recibido siempre es bueno poner un desafío un poco más entretenido.
Definamos la siguiente función.....
ninja(x)
{
if (x==0) return 0;
if (x==1) return 1;
if (x==2) return 1; //ninja line
return ninja(x-1) + ninja(x-2);
}
La pregunta es: si comentamos la linea con el comentario "ninja line", ¿cuántas llamadas más se hacen a la función ninja en términos de n?





Ojo que este require un poco de cálculo.
PD: Aún pueden dar una explicación para el primer acertijo.