Wie programmiert man eine rekursive Methode in Java um durch ein Labyrinth zu laufen?
Hat jemand hierzu vielleicht ein paar hilfreiche Lösungsansätze?oder eventuell schon einmal etwas in diese Richtung programmiert?
oder schon mal etwas in diese Richtung programmiert?
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
programmieren, Java, Code
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")