El objetivo es que pongamos X cantidad de zumbadores en la primera fila de primera, segunda y tercera columna.
El resultado debe ser que karel tome todos los zumbadores excepto 1, y los vaya dejando asi:
En la primera columna, con 3 espacios.
En la segunda columna, con 2 espacios.
En la tercera columna, con ningun espacio.
Quedara así:
Solución:
iniciar-programa
define-nueva-instruccion xa como inicio
avanza;
avanza;
avanza;
deja-zumbador;
fin;
define-nueva-instruccion xb como inicio
avanza;
avanza;
deja-zumbador;
fin;
define-nueva-instruccion xc como inicio
avanza;
deja-zumbador;
fin;
define-nueva-instruccion regresar como inicio
mientras no-orientado-al-sur hacer
gira-izquierda;
mientras frente-libre hacer
avanza;
fin;
inicia-ejecucion
mientras junto-a-zumbador hacer
coge-zumbador;
deja-zumbador;
mientras algun-zumbador-en-la-mochila hacer
xa;
regresar;
mientras no-orientado-al-este hacer
gira-izquierda;
avanza;
mientras no-orientado-al-norte hacer
gira-izquierda;
mientras junto-a-zumbador hacer
coge-zumbador;
deja-zumbador;
repetir 2 veces inicio
xb;
fin;
regresar;
mientras no-orientado-al-este hacer
gira-izquierda;
avanza;
mientras no-orientado-al-norte hacer
gira-izquierda;
mientras junto-a-zumbador hacer
coge-zumbador;
deja-zumbador;
xc;
apagate;
termina-ejecucion
finalizar-programa