Okss
Karel tiene que entrar a un laberinto con unas dimensiones desconocidas, debe de entrar por la izquierda de arriba, además hay zumbadores y beepers regados por donde sea entodo el mundo y cuando Karel va recorriendo todo el laberinto su tarea será que recoja todos esos Zumbadores y beepers que hay regados y al terminar su recorrido quedara orientado al oeste y en esemismo lugar donde quedo situado deberá dejar todo lo que recogió durante su recorrido pero Karel no sabe si tiene zumbadores en la mochila.
Análisis.
Como le hará Karel para entrar alLaberinto?
R= tendrá que entrar usando diferentes comandos como el que le indique que se mueva.
Como le hará Karel para moverse sin topar con cada barda que se tope?
R= puede usar diferentes comandoscomo moverse asía el frente, dar vuelta asía la izquierda hasta que su frente quede libre o usar el while (frontIsClear), move, itérate y el turnleft.
Tendrá Karel zumbadores en la mochila?
R= pues esono se sabe por qué el problema dice que carel no sabe si el trae los Zumbadores en la mochila.
Como le va a hacer Karel para recoger todos los zumbadores que hay regado en el mundo?
R=Pues comoKarel no sabe exactamente donde están los zumbadores usara una función que le indique que si esta frete a un beepers lo debe recoger o pickbeeper.
Como le hará Karel para que en su posición deje todoslos beepers?
R= pues como en el recorrido se le van a dar instrucciones a Karel para que los recoja se le dará otra para que los deje que vendría siendo el comando de putbeeper que significa que tieneque dejar los zumbadores.
Diseño.
Los comandos que yo utilizaría serian el while por que todos los datos del problema son desconocidos entonces quedaría así:
Mientras que este despejado alfrente se mueva, también al llegar a una barda dar una vuelta asía abajo y se mueva y que si se llega a topar con otra barda repita lo mismo, además si llega a estar junto a un zumbador o un beeper lo...
Regístrate para leer el documento completo.