Java Reference
In-Depth Information
fangs 18 Körner imMaul hat (Dualzahl „10010“). Erläuterungen zu Dualzahlen finden Sie in Kapitel
4.4.2.
14.11.8 Aufgabe 8
Der Hamster steht - wie in Abbildung 14.14 beispielhaft skizziert - mit Blickrichtung West in ei-
nem Kornfeld. Vor ihm befindet sich eine Reihe Kacheln mit entweder keinem oder genau einem
Korn. Die Körnerreihe repräsentiert eine Dualzahl. Die Aufgabe des Hamsters besteht darin, bis zur
nächsten Wand zu laufen und die Dualzahl zu dekodieren, d.h. er soll die Dualzahl in eine Dezi-
malzahl umrechnen. Anschließend soll der Hamster sich so oft links umdrehen, wie der Wert dieser
berechneten Dezimalzahl beträgt.
Abbildung 14.14: Typische Hamster-Landschaft zu Aufgabe 8
Im in Abbildung 14.14 links skizzierten Fall müsste der Hamster sich am Ende genau 26-mal
(„11010“) links umdrehen, im rechts skizzierten Fall 3-mal („11“). Erläuterungen zu Dualzahlen
finden Sie in Kapitel 4.4.2.
14.11.9 Aufgabe 9
Der Hamster steht irgendwo in einem rechteckigen Körnerfeld innerhalb seines Territoriums (siehe
Abbildung 14.15).
Abbildung 14.15: Typische Hamster-Landschaft zu Aufgabe 9
Er hat eine beliebige Anzahl Körner in seinemMaul. Er soll dafür sorgen, dass auf allen Kacheln des
Körnerfeldes eine durch 3 teilbare Anzahl an Körnern liegt. Dabei soll er folgendermaßen vorgehen:
Wenn er eine Kachel mit einer nicht durch 3 teilbaren Anzahl an Körnern entdeckt, soll er, falls er
noch genügend viele Körner im Maul hat, so viele Körner ablegen, dass anschließend die Körneran-
zahl der Kachel durch 3 teilbar ist. Andernfalls soll er so viele Körner aufnehmen, dass anschließend
die Körneranzahl der Kachel durch 3 teilbar ist.
 
Search WWH ::




Custom Search