두 차원 프로그래밍 언어는 종종 거울 명령처럼 가지고 /
와 \
그리드의 명령 포인터를 리디렉션 할 :
>>>>\
v
v
<<<</
이 과제에서는 들어오는 방향과 거울이 제공되며 나가는 방향을 결정해야합니다.
규칙
들어오는 방향은 문자 NESW
중 하나로 주어지고 미러는 /
또는 로 지정됩니다 \
. 당신은 어떤 순서 로든지받을 수 있습니다. 대문자를 사용해야합니다.
2 자 문자열, 문자 사이의 구분 기호를 사용하는 문자열, 목록의 문자 쌍 또는 단일 문자열 쌍을 포함하여 편리한 형식으로 입력 할 수 있습니다. 구분 기호가있는 문자열을 사용하는 경우 구분 기호는 문자를 사용할 수 없습니다 NWSE\/
.
출력은 문자 NESW
이거나 단일 문자 문자열 이어야 합니다.
당신은 쓸 수 있습니다 프로그램이나 기능을 하고, 우리의 사용 표준 방법 입력을 수신하고 출력을 제공합니다.
모든 프로그래밍 언어를 사용할 수 있지만 이러한 허점 은 기본적으로 금지되어 있습니다.
이것은 code-golf 이므로 바이트 단위로 측정 된 가장 짧은 유효한 답변이 이깁니다.
테스트 사례
처리해야 할 입력은 8 개뿐이므로 모든 코드를 테스트하지 않은 이유는 없습니다.
N / --> W
N \ --> E
E / --> S
E \ --> N
S / --> E
S \ --> W
W / --> N
W \ --> S
\
. 답이 문자열을받는 함수 제출이라면 물론 \\
소스 코드에서 올바르게 호출해야하지만 표준 입력에서 입력을 읽는 경우에는 단일이어야합니다 \
. 즉, 입력에 대해 언어의 각 문자열 길이 함수를 호출하면 입력에 /
또는 포함 여부에 관계없이 결과는 항상 동일해야합니다 \
.
readline()
처리 할 수있었습니다.