세계는 5 x 5 개의 셀 배열입니다. 그것은 모든면을 감싸고 있습니다. 그것은 다음과 같이 시각화 될 수 있습니다 ...
XXXXX XXXXX XXOXX XXXXX XXXXX
당신은 O입니다. 당신은 세계 여행을 좋아하고 다음 규칙에 따라 그렇게합니다 (C를 현재 날짜로하자).
- 에 주요한 일, 당신이 그립다. 어제 시작한 곳으로 돌아갑니다.
- 에 홀수 일, 당신은 향수병을 느낍니다. 가능하면 수평 계단 하나를 집에 더 가깝게 이동하고, 수직 계단 하나를 집에 더 가깝게 이동하십시오. 친밀감을 결정하기 위해 월드 랩핑을 무시하십시오.
- 에 심지어 일, 당신은 모험을 느낀다. C / 2 단계 남쪽으로 이동하십시오.
- 에 평방 일, 당신은 모험을 느낀다. 동쪽 벽으로 이동하십시오.
- 에 피보나치 일, 세계는 하나의 행에 의해 남쪽으로 확장한다.
- 에 삼각형 일, 세계는 하나의 열을 기준으로 동쪽으로 확장합니다.
위의 규칙 중 둘 이상이 동시에 적용되는 경우 나열된 순서대로 적용하십시오. 예를 들어, 이상한 날에는 먼저 어제 시작한 곳으로 돌아가서 한 걸음 더 집으로 이동하십시오.
당신은 (초기) 세계의 중심, 즉 북서쪽 모서리에서 인덱스가없는 위치 (2,2)에 산다. 첫날부터 여행을 시작합니다.
입력
단일 정수 N
산출
노스 웨스트 코너에서 0으로 인덱스 된 N 번째 날의 X 및 Y 좌표는 단일 공백으로 구분됩니다.
설명이있는 테스트 케이스
의 입력이 주어지면 3
올바른 출력은 다음과 같습니다.
2 3
한 번에이 작업을 수행 할 수 있습니다. 1 일부터 다음 동작을 적용해야합니다.
- 홀수, 사각형, 피보나치 및 삼각형
- 프라임, 짝수 및 피보나치
- 프라임, 홀수, 피보나치 및 삼각형
시각적 인 형태로 :
1 일 2 일 3 일 XXXXX XXXXXX XXXXXX XXXXXXX XXXXX XXXXXX XXXXXX XXXXXXX XXOXX-> XXXXOX-> XXXXXX-> XXXOXXX XXXXX XXXXXX XXOXXX XXXXXXX XXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXX XXXXXXX XXXXXX XXXXXXX XXXXXXX
추가 테스트 사례
씨의 마틴 있음 Büttner 의 표준 용액 (하시기 바랍니다 주 출력 단 하나, 모든 이들의 좌표해야) :
Input: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Output: 4 2 2 3 3 2 6 4 2 2 2 5 2 2 2 6 7 5 7 0 6 4 6 0 5 3 5 10 4 9 9 6 3 8 3 6 2 7 2 6 2 5 2 4 2 4
이것은 코드 골프입니다. 최단 제출이 이깁니다.