Java Reference
In-Depth Information
void main() {
// suche und friss erstes Korn
vor();
vor();
nimm();
// suche und friss zweites Korn
linksUm();
vor();
vor();
nimm();
}
Lösung 2:
Bei dieser Lösung überprüft der Hamster, ob er bereits in der Ausgangsstellung auf einem Kornfeld
steht.
void main() {
if (kornDa()) {
// steht bereits auf einem Kornfeld
// friss erstes Korn
nimm();
} else {
// suche und friss erstes Korn
vor();
vor();
nimm();
linksUm();
}
// suche und friss zweites Korn
vor();
vor();
nimm();
}
9.7.2 Beispielprogramm 2
Aufgabe:
Gegeben sei das Hamster-Territorium in Abbildung 9.11. Der Hamster ist durch das viele Herum-
rennen so verwirrt, dass er nicht mehr weiß, wie viele Körner er im Maul hat. Falls möglich soll er
in jeder Ecke des Territoriums ein Korn ablegen.
Lösung 1:
Der Hamster besucht jede der vier Ecken im Territorium und legt, falls er noch ein Korn im Maul
hat, jeweils eines ab.
Search WWH ::




Custom Search