Java Reference
In-Depth Information
}
}
void rechtsUm() {
kehrt();
linksUm();
}
void kehrt() {
linksUm();
linksUm();
}
10.4.2 Beispielprogramm 2
Aufgabe:
Der Hamster steht irgendwo in einem rechteckigen geschlossenen Raum unbekannter Größe ohne
innere Mauern. Auf keiner der Kacheln liegt ein Korn. Der Raum habe eine Mindestgröße von 2x2
Kacheln (siehe Beispiele in Abbildung 10.10). Der Hamster, der mindestens 4 Körner im Maul hat,
soll in allen vier Ecken des Raumes je ein Korn ablegen.
Abbildung 10.10: Typische Hamster-Landschaften zu Beispielprogramm 2
Lösung:
void main() {
begibDichInEineEcke();
/*
* die Iterationsanweisung der folgenden while-Schleife
* wird genau viermal ausgefuehrt; danach steht der
* Hamster in der Ausgangsecke, wo er das erste Korn
* abgelegt hat
*/
while (!kornDa()) {
gib();
laufeInDieNaechsteEcke();
linksUm();
}
}
 
Search WWH ::




Custom Search