소개 (무시 될 수 있음)
모든 양의 정수를 규칙적인 순서 (1, 2, 3, ...)로 넣는 것은 약간 지루하지 않습니까? 그래서 여기 모든 양의 정수의 순열 (순환 제거)에 관한 일련의 도전이 있습니다. 이것이이 시리즈의 여섯 번째 도전입니다 ( 첫 번째 , 두 번째 , 세 번째 , 네 번째 및 다섯 번째 도전에 연결됨).
이 도전은 부활절이기 때문에 온화한 부활절 테마가 있습니다. 나는 매우 장식 된 (그리고 개인적인 견해로는 오히려 못생긴) 거위 알에서 영감을 얻었습니다.
그것은 모든 양의 정수가 시계 반대 방향으로 배치되는 Ulam 나선을 생각 나게했습니다 . 이 나선형에는 소수와 관련된 몇 가지 흥미로운 기능이 있지만이 문제와 관련이 없습니다.
Ulam 나선에서 숫자를 취하고 1부터 시작 하여 시계 방향으로 돌리는 나선 에서 모든 정수를 추적하면 양수 정수의 순열에이 도전이 적용됩니다 .
1, 6, 5, 4, 3, 2, 9, 8, 7, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 25, 24, 23, etc.
당신이 나선을 모두 끌어한다면, 당신은 무한의 일종 얻을 것 메시 (달걀 껍질) 나선의을 ( 노트 새로운 주문 참조가를 ).
직무
테스트 사례
Input | Output
---------------
1 | 1
5 | 3
20 | 10
50 | 72
78 | 76
123 | 155
1234 | 1324
3000 | 2996
9999 | 9903
29890 | 29796