Knobelaufgabe zu Schleifen


Zum Abschluss des Kapitels Schleifen gibt es nun eine kleine Knobelaufgabe. Wie aus den vorherigen Beispielen soll der Hamster so lange nach vorne gehen bis er auf ein Hindernis stößt und dabei alle Körner auf seinem Weg einsammeln. Sobald er auf das Hindernis gestoßen ist, soll er sich umdrehen und auf seinem Weg zurück zur Ausgangsposition auf jedem Feld die gleiche Anzahl an Körnern ablegen. An der Ausgangsposition angekommen soll er, falls er noch Körner im Maul hat, die Körner dort ablegen und sich wieder um 180° drehen.

Im Video wird ein mögliches Endszenario dargestellt. Die pro Feld abgelegte Körneranzahl variiert natürlich je nach Anzahl gegangener Schritte und aufgenommener Körner.

Verändere die Position deines Hamsters und die Anzahl Körner auf den Kacheln, um Dein Programm zu testen.

 

Tipps:
  • Merke Dir zusätzlich die Anzahl an aufgenommenen Körnern.
  • Woher weißt Du wie viele Körner du pro Feld ablegen musst? (Division?)
  • Du solltest deine for-Schleife zum Zurückgehen erweitern mit der Körnerabgabe.