Java Reference
In-Depth Information
14.11.2 Aufgabe 2
Erweitern Sie die Lösung von Beispielprogramm 2 aus Abschnitt 14.10.2 derart, dass der Hamster,
sobald er seinen Ausgangspunkt wieder erreicht hat, umkehrt und dieselbe Strecke nochmal in um-
gekehrter Richtung absolviert. Außerdem soll die Nebenbedingung „Rechts von ihm befindet sich
eine Wand und vor ihm das Feld ist frei“ nicht mehr gültig sein, d.h. der Hamster kann anfangs
irgendwo und irgendwie an einer Wand stehen.
14.11.3 Aufgabe 3
Erweitern Sie die Lösung von Beispielprogramm 3 aus Abschnitt 14.10.3 derart, dass der Hams-
ter, sobald er das Korn gefunden hat, auf dem schnellsten Weg (d.h. mit möglichst wenigen vor-
Befehlen) in seine Ausgangsecke wieder zurückkehrt.
14.11.4 Aufgabe 4
Der Hamster hat die Fibonacci-Zahlenreihe entdeckt. Diese Zahlenreihe sieht so aus, dass sie mit
zwei „1“en beginnt. Die weiteren Zahlen der Reihe lassen sich berechnen durch die Summe ihrer
beiden Vorgänger. Die Reihe hat also folgende Gestalt: 1123581321345589144233
... .
Die Aufgabe des Hamster besteht nun darin, solange er noch Körner im Maul hat, bis zur nächsten
Wand zu laufen und auf dem Weg zur Wand mit Hilfe der Körner in seinem Maul die Fibonacci-
Zahlenreihe zu bilden, d.h. er soll auf dem Feld, auf dem er anfangs steht, ein Korn ablegen. Auf
dem Feld vor ihm soll er ebenfalls ein Korn ablegen, auf dem nächsten Feld dann zwei Körner, auf
dem übernächsten Feld drei Körner, dann fünf, dann acht, usw. Anfangs liegen auf keinem Feld im
Territorium Körner.
14.11.5 Aufgabe 5
Der Hamster steht mit Blickrichtung West in einem beliebig gestalteten körnerlosen Territorium. Er
hat eine ihm unbekannte Anzahl an Körnern imMaul. Er soll die Anzahl an Körnern in seinemMaul
ermitteln und dann folgendes tun: Auf dem Feld vor ihm soll er so viele Körner ablegen, wie die
letzte Ziffer der Zahl angibt; auf dem Feld davor soll er so viele Körner ablegen, wie die vorletzte
Ziffer der Zahl angibt, usw. Dies soll er tun, bis die Zahl „abgearbeitet“ ist oder bis er auf eine Wand
trifft.
Beispiel: Der Hamster habe bspw. 2049 Körner im Maul. Dann muss er auf dem Feld vor sich 9
Körner ablegen, auf dem Feld davor 4 Körner, auf dem Feld davor kein Korn und auf dem Feld
davor 2 Körner.
14.11.6 Aufgabe 6
Der Hamster steht - wie in der Landschaft in Abbildung 14.12 ersichtlich - vor einem Gebirge mit
unregelmäßigen Bergen unbekannter Höhe.
Search WWH ::




Custom Search