N이 주어지면이 무한 시퀀스의 N 번째 항을 출력하십시오.
-1 2 -2 1 -3 4 -4 3 -5 6 -6 5 -7 8 -8 7 -9 10 -10 9 -11 12 -12 11 ... etc.
N은 원하는대로 0- 인덱싱되거나 1- 인덱싱 될 수 있습니다.
입력 후 0 인덱싱 된 경우, 예를 들어, 0
, 1
, 2
, 3
, 4
각각의 출력을 생성한다 -1
, 2
, -2
, 1
, -3
.
투입 후 1 인덱싱하면 1
, 2
, 3
, 4
, 5
각각의 출력을 생성한다 -1
, 2
, -2
, 1
, -3
.
분명히하기 위해이 시퀀스는 양의 정수 시퀀스를 두 번 반복하여 생성됩니다.
1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 ...
홀수의 각 쌍을 재정렬하여 바로 위의 짝수를 둘러 쌉니다.
1 2 2 1 3 4 4 3 5 6 6 5 7 8 8 7 9 10 10 9 11 12 12 11 ...
마지막으로 첫 번째로 시작하여 다른 모든 용어를 부정
-1 2 -2 1 -3 4 -4 3 -5 6 -6 5 -7 8 -8 7 -9 10 -10 9 -11 12 -12 11 ...
바이트 단위의 가장 짧은 코드가 이깁니다.
1,1,2,2,3,3,4,4,...
있지만 여기에 있습니다 1,2,2,1,3,4,4,3,...
.