Frage von snize2area, 56

Hamstersimulator jedes Feld absuchen?

Die Aufgabe ist : Suche jedes Feld ab und sammle jedes Korn ein . Wie geht das ? For Schleife und Bedingung soll genutzt werden

Antwort
von Etter, 40

Du startest oben links, gehst nach ganz rechts, ganz rechts dann ein Feld nach unten, dann nach ganz links.

Das machste bis du nicht mehr runter gehen kannst.

Ist doch nicht so schwer :/

Antwort
von Minetimer, 17

void main() {

     while(vornFrei()) {

          eineReihe();

          zweiteReihe();

     }

}

void rechtsUm() {

    linksUm();

    linksUm();

    linksUm();

}

void search() {
 
         while(kornDa()) {

                nim();

       }

}

void eineReihe() {

       linksUm();

       while(vornFrei()) {

           vor();

           search();

           rechtsUm();

       }

}

void zweiteReihe()

       vor();

       search();

      rechtsUm();

       while(vornFrei()) {

              vor();

              search();

       }

       linksUm();    

}

//Vorraussetzung: Hamster steht in der linken unteren Ecke und schaut nach rechts

Keine passende Antwort gefunden?

Fragen Sie die Community