Solución construyendo un puente
Entendiendo el problema
El problema nos indica que Karel debe colocar los zumbadores en una línea y al final el puede quedar en cualquier casilla, mirando hacia cualquier dirección.
Idea de solución
Al mirar los mundos no esta claro que condición debiera usarse para controlar el avance de Karel. Si embargo si colocamos a Karel una casilla adelante, indicado en la figura con el número 1, se ve claro que debe ir dejando zumbadores en el piso y avanzando mientras la derecha esta libre. indicado con el número 2 en la figura.
Tip 1: Te recomiendo el uso de una libreta o pizarra para que separes las acciones y dibujes los recorridos que deberá seguir Karel.
Tip 2: En ocasiones al resolver un problema ayuda pensar en si existe un lugar que facilite la solución y en caso de existir nuestro primera acción será colocar a Karel en es punto.
La solución queda de la siguiente manerea
- Adelantar a Karel una casilla
- mientras derecha libre
- Dejar 1 zumbador
- Avanzar
- Fin
Reflexiona un momento en este proceso.
Código de la solución
Te recomiendo que dibujes otros mundos y pruebes tu programa, en el acantilado las orillas deben estar a la misma altura, el inicio de Karel debe ser en la orilla oeste y en la mochila llevar una cantidad infinita de zumbadores..