Lernpfad:Lerntheke Marsrover/32

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Gefangen im Labyrinth II

Dein Rover ist in einem Labyrinth gefangen und möchte entkommen. Er steht an einem zufälligen Punkt der Welt und soll den Ausgang (die Marke) finden.

Es gibt verschiedene Methoden, eine zuverlässige Methode für die Lösung dieses Problems anzuwenden. Eine ist der Pledge Algorithmus.

Greenfoot Rover.png
Arbeitsauftrag
  1. Informiere dich über den Pledge-Algorithmus und wie er funktioniert.
  2. Probiere den Algorithmus mit Papier und Stift an verschiedenen Beispielen aus. Versuche genau zu verstehen, wie das Zählen bei Drehungen funktioniert.
  3. Implementiere den Algorithmus in deinem Rover. Du hast zwei Möglichkeiten:
    1. Entweder du programmierst den Rover so, dass pro Aufruf der Act-Methode ein Schritt gemacht wird (etwas komplexer). Dann kannst du den Algorithmus mit einem Klick auf Run ablaufen lassen und ihn zwischendurch auch pausieren.
    2. Oder du programmierst den kompletten Algorithmus mit einer Schleife in der Act-Methode (etwas einfacher). Dann reicht ein Klick auf Act, aber der Rover hält erst an, wenn der Algorithmus beendet ist.

Du kannst die Karte "karte32_labyrinth" in Greenfoot laden, um deinen Algorithmus zu testen.