당신은 탐험가이며, 알려지지 않은 세계를 매핑합니다. 당신의 배는 바람에 운반됩니다. 어디로 가는지 누가 알 겠어요?
매일 망원경에서 북쪽, 남쪽, 동쪽 및 서쪽에 지형지 물이 보입니다. 기본 방향에 해당하는 네 가지 기능이 항상 표시됩니다. 망원경은 다음과 같이 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) 잘못이며, 출력은해야 ??어디 말한다?.