Mit unserem Wissen über Schleifen und Verzweigungen können wir bereits aus einem einfachen Labyrinth finden.

Schreibe möglichst kompakten Code, der aus dem Labyrinth findet. Schau falls nötig bei Wiederholungen und Schleifen oder Verzweigungen nach, wie diese im Code umgesetzt werden.

Mögliche Lösung

Schwieriger wird es, wenn je nach Situation nach links statt nach rechts gewendet werden soll. Findet Kara zum Pilz?

Mögliche Lösung

Damit wir Kara nicht die ganze Zeit umdrehen müssen, können wir sie auch zusätzlich fragen, ob links oder rechts von ihr ein Baum ist:

  • kara.treeLeft() trifft zu, falls links von Kara (in Laufrichtung) ein Baum steht.
  • kara.treeRight() trifft zu, falls links von Kara (in Laufrichtung) ein Baum steht.

Schreibe die Lösung zu Aufgabe 7 um, indem du die neuen Bedingungen einbaust!

Lösung

  • phtg/fdif/karatutorial/labyrinthe.1719172762.txt.gz
  • Zuletzt geändert: 2024-06-23 19:59
  • von hof