Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
94 KAPITEL 9. AUSWAHLANWEISUNGEN<br />
}<br />
laufe_bis_in_die_naechste_ecke()<br />
if (!maul_leer()) gib();<br />
void laufe_bis_in_die_naechste_ecke()<br />
{<br />
vor(); vor(); vor(); vor();<br />
}<br />
Losung 2:<br />
Bei dieser Losung ist der Hamster schlauer: Wenn er gar keine Korner mehr im Maul hat, braucht<br />
er ja auch gar nicht mehr weiterzulaufen. Er uberpruft also nach jedem Ablegen eines Korns, ob<br />
es sich noch lohnt weiterzulaufen.<br />
void main()<br />
{<br />
if (!maul_leer())<br />
{<br />
gib();<br />
if (!maul_leer())<br />
{<br />
laufe_bis_in_die_naechste_ecke()<br />
gib();<br />
if (!maul_leer())<br />
{<br />
laufe_bis_in_die_naechste_ecke()<br />
gib();<br />
if (!maul_leer())<br />
{<br />
laufe_bis_in_die_naechste_ecke()<br />
gib();<br />
}<br />
}<br />
}<br />
}<br />
void laufe_bis_in_die_naechste_ecke()<br />
{<br />
vor(); vor(); vor(); vor();<br />
}<br />
9.7.3 Beispielprogramm 3<br />
Aufgabe:<br />
Gegeben sei das Hamster-Territorium in Abbildung 9.12. Auf jedem Feld liegen ein oder zwei<br />
Korner. Der Hamster soll dafur sorgen, da auf jedem Feld genau ein Korn liegt.