iniciar-programa
    define-nueva-instruccion g(n) como
    inicio
        repetir n veces
        gira-izquierda;
    fin;
    define-nueva-instruccion mujer(n) como
    inicio
        si junto-a-zumbador entonces
        inicio
            coge-zumbador;
            si junto-a-zumbador entonces
            inicio
                coge-zumbador;
                avanza;
                mujer(sucede(n));
            fin
            sino
            inicio
                avanza;
                mujer(n);
                si algun-zumbador-en-la-mochila entonces
                    deja-zumbador;
            fin;
        fin
        sino
        inicio
            g(3);
            avanza;
            g(3);
            avanza;
            si junto-a-zumbador entonces
            inicio
                mientras junto-a-zumbador hacer
                    avanza;
                g(2);
                avanza;
                mujer(n);
            fin
            sino
            inicio
                mientras frente-libre hacer
                    avanza;
                g(3);
                mientras frente-libre hacer
                    avanza;
                g(2);
                avanza;
                repetir n veces
                    deja-zumbador;
                g(2);
                avanza;
            fin;
        fin;


    fin;
    inicia-ejecucion
    avanza;
    mujer(0);
    apagate;
    termina-ejecucion
finalizar-programa
