블랙 비어드는 초기 18의 영어 해적이었다 번째 세기. 배를 약탈하고 배를 타는 것으로 알려졌지만 선원들의 허락을 받아 배를 지휘했다. 그의 포로들을 해치거나 살해 한 적이 없다고하는 기록은 없다.
이 도전은 악명 높은 Blackbeard를 기리기 위한 것이며 해적의 날과 같은 International Talk (9 월 19 일)에서 영감을 얻었습니다 . 또한,의 역인 이러한 과제 에 의해 피라 (Pyrrha) .
도전
보물지도를 입력 (아래 나열된 문자로 구성)으로 가져 와서 방향을 출력하는 프로그램을 작성하십시오.
입력
모든 입력은 다음과 같이 구성한다 v, >, <, ^, 공백, 단일 X.
다음을 가정 할 수 있습니다.
지도는 절대 반복되거나 교차하지 않습니다
시작 화살표는 항상 가장 왼쪽 열의 맨 아래 문자입니다
항상 보물이있을 것입니다 (
X)
샘플 입력은 다음과 같습니다.
>>v >>>>>>v
^ v ^ v
^ v ^ v<<
^ v ^ v
^ >>>>^ >>X
^
>>^
산출
출력은- ", "방향으로 구분 된 문자열 이어야합니다 . 아래는 위의지도에서 올바른 결과입니다.
E2, N6, E2, S4, E4, N4, E6, S2, W2, S2, E2
하나의 후행 줄 바꿈 또는 공백이 허용됩니다.
예
In:
>>>>>>>>>>>>>>>v
v
v
>>>>X
Out:
E15, S3, E4
In:
>>>>>>v
^ v
^ >>>>X
Out:
N2, E6, S2, E4
In:
X
^
^
^
Out:
N3
In:
>>>>>>v
^ v
^ v
v
>>>>>>X
Out:
N2, E6, S4, E6
In:
X
^
^
>^
Out:
E1, N3
In:
>X
Out:
E1
In:
v<<<<<
vX<<<^
>>>>^^
>>>>>^
Out:
E5, N3, W5, S2, E4, N1, W3
해적의 날처럼 행복한 국제 대화!