iniciar-programa
    define-nueva-instruccion este como mientras no-orientado-al-este hacer gira-izquierda;
         define-nueva-instruccion oeste como mientras no-orientado-al-oeste hacer gira-izquierda;
            define-nueva-instruccion norte como mientras no-orientado-al-norte hacer gira-izquierda;
               define-nueva-instruccion sur como mientras no-orientado-al-sur hacer gira-izquierda;

   define-nueva-instruccion piramide-izquierda como
       inicio
           este;
           avanza;
           sur;
           si frente-libre entonces
               inicio
                   avanza;
               fin sino
                   inicio
                       oeste;
                       mientras frente-libre hacer avanza;
                       norte;
                   fin;

           si no-orientado-al-norte entonces deja-zumbador;



       fin;

inicia-ejecucion
    si algun-zumbador-en-la-mochila entonces deja-zumbador;
    este;
    avanza;
    si algun-zumbador-en-la-mochila entonces deja-zumbador;
    oeste;
    avanza;
    norte;
    avanza;
    si algun-zumbador-en-la-mochila entonces deja-zumbador;
    sur;
    avanza;
    norte;
    mientras algun-zumbador-en-la-mochila hacer
        inicio
            mientras junto-a-zumbador y no orientado-al-sur hacer avanza;
            si no-orientado-al-sur entonces deja-zumbador;
           piramide-izquierda;
        fin;

        apagate;
    termina-ejecucion
finalizar-programa
