Dies ist ein "Pfeil-Labyrinth":
v <
> v
> ^
> v
^ < *
Das *markiert die Stelle, an der Sie fertig werden. Ihr Ziel ist es, zu finden, wo das Labyrinth beginnt (daher umgekehrtes Labyrinth). In diesem Fall ist es das erste >in der zweiten Zeile.
v------<
S-+---v |
| >--^
>-+-------v
^ < *
Beachten Sie, dass alle Pfeile verwendet werden müssen. Beachten Sie auch, dass Sie davon ausgehen können, dass die Zeilen gleich lang mit Leerzeichen aufgefüllt werden.
Ihr Programm muss das Labyrinth in einer angemessenen Weise eingeben (stdin, aus einer Datei, einem Meldungsfeld usw.), das Labyrinth muss jedoch vollständig intakt sein. Beispielsweise können Sie die durch Kommas getrennten Zeilen nicht eingeben. Die Eingabe muss genau das Labyrinth sein.
Sie müssen den Anfang des Labyrinths in einer angemessenen Weise ausgeben. Zum Beispiel könnten Sie
- Geben Sie die Koordinaten des Starts aus
- Gib das gesamte Labyrinth aus, wobei der Startpfeil durch einen ersetzt wird
S - Gib das gesamte Labyrinth mit allen Pfeilen außer dem Startpfeil aus (Leerzeichen intakt!)
- etc.
Solange Sie anhand Ihrer Ausgabe erkennen können, welcher Pfeil der Startpfeil ist, ist dies in Ordnung. Zum Beispiel eine Ausgabe von
"0"
"2"
ist in Ordnung, unabhängig von den Zeilenumbrüchen und Anführungszeichen, da man noch erkennen kann, wo der Start war.
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes.
>v^der >auf das zeigt v, nicht auf das ^. Ich bearbeite noch mehr Sachen, wenn ich heute wieder zu Hause an einem Computer bin.
