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 él puede quedar en cualquier casilla, mirando hacia cualquier dirección.

Idea de solución

Al mirar los mundos, no está claro qué condición debería 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 claramente que debe ir dejando zumbadores en el suelo 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, nuestra primera acción será colocar a Karel en ese lugar.

La solución queda de la siguiente manera:

  • 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.


RECUERDA COMPARAR TU SOLUCIÓN CON LA DEL COMITÉ ESTATAL.





Última modificación: viernes, 18 de agosto de 2023, 18:50