Podając listę ścieżek, wypisz prawidłową ścieżkę.
Przykład ścieżki:
/\
----+/
|
-i|są to ścieżki poziome i pionowe./i\mają 90 ° obrotu.+jest traktowany jako a-lub w|zależności od bieżącego kierunku.
Ścieżki mogą iść w dowolnym kierunku, a postać może być używana na wielu ścieżkach.
Dane wejściowe będą wyglądać następująco:
/--\
A------+--+--#
B------/ \--:
C------------#
D------------#
A,B,CADto zaczyna się ścieżka#jest ściana (ścieżka jest zła):jest koniec (ścieżka jest poprawna)
Więc tutaj będzie wynik B.
Możesz założyć:
:i#zawsze będzie dostępny od lewej.- Znak po prawej stronie początku ścieżki zawsze będzie
-. - Ścieżki zawsze będą dobrze uformowane.
#i:zawsze będzie w tej samej kolumnie.- Zawsze będzie tylko jedna
:i 4 ścieżki.
Przypadki testowe
A------#
B------#
C------#
D------:
=>
D
A-\ /---:
B-+-/ /-#
C-+---+-#
D-+---/
\-----#
=>
B
/-\
A-+\\---#
B-/\-\/-#
C----++-#
D----+/
\--:
=>
A
A-\
B-+\
C-++\/----#
D-+++//---:
\++-//--#
\+--//-#
\---/
=>
A
/-\
A-+-/-\
B-+-+-\--#
C-+-/ |/-#
D-\---++-#
\---+/
\--:
=>
B
Ponieważ jest to golf golfowy , wygrywa najkrótsza odpowiedź.
:zawsze będzie można dotrzeć od lewej strony, czy też można będzie do niego dotrzeć również od góry lub od dołu? Innymi słowy, #czy :w ostatniej kolumnie mogą znajdować się znaki inne niż ?
/lub\?