경로 목록이 제공되면 올바른 경로를 출력하십시오.
경로의 예 :
/\
----+/
|
-
및|
수평 및 수직 경로이다./
및\
90 ° 회전이다.+
현재 방향에 따라-
또는 로 취급됩니다|
.
경로는 어느 방향으로나 갈 수 있으며 문자는 여러 경로에 사용될 수 있습니다.
입력은 다음과 같습니다 :
/--\
A------+--+--#
B------/ \--:
C------------#
D------------#
A
,B
,C
및D
경로의 시작입니다#
벽이다 (경로가 나쁘다):
끝입니다 (경로가 정확합니다)
따라서 출력은입니다 B
.
당신은 가정 할 수 있습니다 :
:
그리고#
항상 왼쪽에서 도달 할 것입니다.- 경로 시작 오른쪽의 문자는 항상입니다
-
. - 경로는 항상 잘 형성됩니다.
#
그리고:
항상 같은 칼럼에있을 것입니다.- 항상 1 개와
:
4 개의 경로 만 있습니다 .
테스트 사례
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
이것이 code-golf 이므로 가장 짧은 답변이 이깁니다.
@MartinEnder 예
—
TuxCrafting
아, 그것은 마지막 테스트 케이스에 있습니다. 명시 적으로 언급 할 가치가있을 수 있습니다.
—
Martin Ender
의지
—
Martin Ender
:
항상 왼쪽에서 도달되거나 상단 또는 하단뿐만 아니라에서 도달 할 수 있을까? 즉 이외의 문자가있을 수 #
또는 :
마지막 열의를?
실로 스가 대답하십시오?
—
Rohan Jhunjhunwala
/
또는\
?