자연수를 직사각형 나선으로 감을 수 있습니다.
17--16--15--14--13
| |
18 5---4---3 12
| | | |
19 6 1---2 11
| | |
20 7---8---9--10
|
21--22--23--24--25
그러나 이제 직사각형 그리드에 배치 했으므로 북쪽을 시작으로 시계 방향으로 이동하는 등 다른 순서로 나선을 풀 수 있습니다.
17 16--15--14--13
| | |
18 5 4---3 12
| | | | |
19 6 1 2 11
| | | |
20 7---8---9 10
| |
21--22--23--24--25
결과 시퀀스는 자연수의 순열입니다.
1, 4, 3, 2, 9, 8, 7, 6, 5, 16, 15, 14, 13, 12, 11, 10, 25, 24, 23, 22, 21, 20, 19, 18, 17, ...
당신의 임무는이 순서를 계산하는 것입니다. ( OEIS A020703 , 그러나 스포일러 경고 : 여기에는 또 다른 흥미로운 정의와 몇 가지 공식이 포함되어 있습니다.)
재미있는 사실 : 풀릴 수있는 8 개의 주문은 모두 고유 한 OEIS 항목이 있습니다.
도전
양의 정수가 주어지면 위 시퀀스 n
의 n
th 요소를 반환합니다 .
STDIN (또는 가장 가까운 대안), 명령 행 인수 또는 함수 인수를 통해 입력을 받고 STDOUT (또는 가장 가까운 대안), 함수 리턴 값 또는 함수 (out) 매개 변수를 통해 결과를 출력하는 프로그램 또는 함수를 작성할 수 있습니다.
표준 코드 골프 규칙이 적용됩니다.
테스트 사례
1 1
2 4
3 3
4 2
5 9
6 8
7 7
8 6
9 5
100 82
111 111
633 669
1000 986
5000 4942
9802 10000
10000 9802
포함 된 전체 목록 n = 11131
은 OEIS의 b 파일을 참조하십시오 .