Java Reference
In-Depth Information
Abbildung 10.12: Typische Hamster-Landschaften zu Aufgabe 1
10.5.2 Aufgabe 2
Die Aufgabe, die der Hamster in Beispielprogramm 2 aus Abschnitt 10.4.2 bearbeiten sollte, lautete:
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 4x4
Kacheln Der Hamster, der mindestens 4 Körner im Maul hat, soll in allen vier Ecken des Raumes je
ein Korn ablegen.
Ändern Sie Beispielprogramm 2 so ab, dass die Einschränkung des Hamster-Territoriums auf eine
Mindestgröße von 4x4 Kacheln entfallen kann, d.h. das Programm soll auch dann korrekt arbeiten,
wenn der Hamster anfangs auf der einzig freien Kachel des Raumes steht oder wenn es lediglich
eine einzige freie Reihe oder Spalte gibt (siehe Beispiele in Abbildung 10.13).
Abbildung 10.13: Typische Hamster-Landschaften zu Aufgabe 2
10.5.3 Aufgabe 3
Der Hamster steht - wie schon in Beispielprogramm 3 aus Abschnitt 10.4.3 - vor einem regelmä-
ßigen Berg unbekannter Höhe. Es liegen keine Körner im Territorium. Der Hamster, der anfangs 1
Korn im Maul hat, soll den Gipfel erklimmen, sich umdrehen, wieder hinabsteigen und an seiner
Ausgangsposition stehenbleiben. Abbildung 10.14 skizziert zwei typische Ausgangssituationen für
diese Aufgabe.
 
Search WWH ::




Custom Search