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
2 Antworten
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
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 :/