Diberikan daftar jalur, output jalur yang benar.
Contoh jalur:
/\
----+/
|
-
dan|
jalur horizontal dan vertikal./
dan\
berbelok 90 °.+
diperlakukan sebagai a-
atau|
tergantung dari arah saat ini.
Path dapat menuju ke arah mana pun dan sebuah karakter dapat digunakan di banyak path.
Masukan akan seperti ini:
/--\
A------+--+--#
B------/ \--:
C------------#
D------------#
A
,B
,C
DanD
adalah jalan mulai#
adalah tembok (jalannya buruk):
adalah akhirnya (jalannya benar)
Jadi di sini hasilnya akan B
.
Anda dapat mengasumsikan:
:
dan#
akan selalu dijangkau dari kiri.- Karakter di sebelah kanan awal jalan akan selalu
-
. - Jalan akan selalu terbentuk dengan baik.
#
dan:
akan selalu berada di kolom yang sama.- Akan selalu ada hanya satu
:
dan 4 jalur.
Uji kasus
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
Karena ini adalah kode-golf , jawaban terpendek menang.
:
selalu dijangkau dari kiri atau mungkinkah dicapai dari atas atau bawah juga? Dengan kata lain, mungkinkah ada karakter selain #
atau :
di kolom terakhir?
/
atau\
?