당신은 탐험가이며, 알려지지 않은 세계를 매핑합니다. 당신의 배는 바람에 운반됩니다. 어디로 가는지 누가 알 겠어요?
매일 망원경에서 북쪽, 남쪽, 동쪽 및 서쪽에 지형지 물이 보입니다. 기본 방향에 해당하는 네 가지 기능이 항상 표시됩니다. 망원경은 다음과 같이 ASCII 기호를보고합니다.
~~.*
, ~~~~
, ~.^^
,~#~#
기호는 순서대로 (북쪽, 남쪽, 동쪽, 서쪽)입니다.
~
= 바다, .
= 해안, ^
= 산, *
= 나무, #
= 유효하지 않은 기호입니다. 관찰 할 수 없습니다. 이것은 세계의 가장자리를 보거나 안개에 의해 풍경이 가려 질 때마다 발생합니다. 망원경은 모든 방향에서 정확히 하나의 유닛을 봅니다.
매일 밤, 당신은 얼마나 멀리 여행했는지 확인하기 위해 별을 봅니다. 별을 보면 다음과 같은 ASCII 기호가 표시됩니다.
n
, s
, e
,w
각각 북쪽, 남쪽, 동쪽 및 서쪽에 해당합니다. 매일 밤마다 정확히 하나의 단위를 북쪽, 남쪽, 동쪽 또는 서쪽으로 이동합니다. 따라서 탐험가는 끝없는 기호 스트림을 받게됩니다.
~~.*n~~~~s~~.*s~.**
당신의 임무는 세계의 2D지도를 출력하는 것입니다 (지도의 ?
알 수없는 부분, 북쪽은 위, 동쪽은 오른쪽) :
?~~~??????
?~~~??????
?~~~.^^.??
?~~.***.~~
~~.*^^*.~~
~~~..~~~~~
~~~~~~~~~~
~~~~~~~~~~
간단하게하기 위해지도의 왼쪽 하단에서 시작한다고 가정 해 보겠습니다. 모든 맵이 8x8이라고 가정하십시오.
다음은 간단한 3x3 예제입니다. 지도가 다음과 같다고 가정합니다.
~.~
~^~
~.~
다음 입력으로 : ~#.#n~~^#s
이 출력을 얻을 수 있습니다 :
~??
~^?
~.?
더 많은 입력 및 출력 예 :
입력
~#~#n~~~#n~~~#n~~~#n~~~#n~~.#n~~.#n#~~#e#.~~e#.~~e#.~~e#.~~e#~~~e#~~~e#~#~s~~#~s~~#~s~~#~s~~#.s~~#~s~~#~s~##~w~#~~w.#~~w^#~~w.#~~
산출
~~~~~~~~
~....~~~
~.????~~
~~????~~
~~????.~
~~????~~
~~?.^.~~
~~~~~~~~
입력:
~#~#e~#~~e~#~~e.#~~e^#~~n.~..n~^~.n~.~~n.~~.n.~~*n~.~.n#.~~w#.~~w#.~~s~*..s..*.s*~.~s.~~~s
산출:
?~~~~~??
?....~??
?.**.~??
?~..~~??
?~~~~~??
?~~..~??
~~~.^.??
~~~~~~??
~#~#n~~~#n~~~#n~~~#n~~~#n~~.#n~~.#n#~~#e#.~~e#.~~e#.~~e#.~~e#~~~e#~~~e#~#~s~~#~s~~#~s~~#~s~~#.s~~#~s~~#~s~##~w~#~~w.#~~w^#~~w
) 잘못이며, 출력은해야 ??
어디 말한다?.