Me encontré con un interesante rompecabezas:
Estás subiendo una caja de escalera. Se necesita pasos para llegar a la cima. Cada vez puedes subir o pasos. ¿En cuántos pasos distintos formas en que puedes subir a la cima?
¿Hay una solución de forma cerrada para el problema? Se puede computacional creando un "árbol" de posibilidades de cada paso. Es decir, puedo dar 1 o 2 pasos en cada etapa y terminar una rama una vez que sume . Pero esto se volvería muy difícil de manejar muy rápidamente, ya que el número máximo de nodos en un árbol binario es es decir, exponencial. ¿Hay una forma más fácil de resolver este rompecabezas?