Wie programmiert man eine rekursive Methode in Java um durch ein Labyrinth zu laufen?


06.06.2022, 11:21

oder schon mal etwas in diese Richtung programmiert?

1 Antwort

Im einfachsten Fall lässt man den Algorithmus jeden möglichen Weg ablaufen. Bei einer Verweigung werden also beide Wege genommen.

walk(direction, path):
  path.append(direction)

  if branch:
    walk("left", path)
    walk("right", path)

  if exit_door:
    path.append("exit")