Đưa ra một danh sách các đường dẫn, xuất ra đường dẫn chính xác.
Ví dụ về đường dẫn:
/\
----+/
|
-
và|
là các đường ngang và dọc./
và\
được quay 90 °.+
được coi là một-
hoặc một|
tùy thuộc vào hướng hiện tại.
Các đường dẫn có thể đi theo bất kỳ hướng nào và một ký tự có thể được sử dụng trong nhiều đường dẫn.
Đầu vào sẽ như thế này:
/--\
A------+--+--#
B------/ \--:
C------------#
D------------#
A
,B
,C
VàD
là con đường bắt đầu#
là một bức tường (đường dẫn là xấu):
là kết thúc (đường dẫn là chính xác)
Vì vậy, ở đây đầu ra sẽ được B
.
Bạn có thể giả sử:
:
và#
sẽ luôn luôn đạt được từ bên trái.- Nhân vật ở bên phải của một con đường sẽ luôn luôn như vậy
-
. - Con đường sẽ luôn được hình thành tốt.
#
và:
sẽ luôn ở trong cùng một cột.- Sẽ luôn chỉ có một
:
và 4 con đường.
Các trường hợp thử nghiệm
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
Vì đây là môn đánh gôn , câu trả lời ngắn nhất sẽ thắng.
:
luôn luôn đạt được từ bên trái hoặc nó có thể đạt được từ trên cùng hoặc dưới cùng? Nói cách khác, có thể có các ký tự khác #
hoặc :
trong cột cuối cùng không?
/
hay\
không?