소개
숫자 의 부호 는 0이 아닌 모든 정수에 대해 +
a 또는 a -
입니다. 제로 자체는 무의미합니다 ( +0
와 동일 -0
). 다음 순서에서는 양의 부호 , 제로 및 음의 부호 사이를 번갈아 가면서 살펴 보겠습니다 . 순서는로 시작 1
하므로1
0으로 양수 부호 (이것은 이상하지만 숫자에 0을 곱함)와 음수 부호로 .
1, 0, -1
다음 숫자는 2
입니다. 다시 같은 일을합니다.
2, 0, -2
순서는 다음과 같습니다.
1, 0, -1, 2, 0, -2, 3, 0, -3, 4, 0, -4, 5, 0, -5, 6, 0, -6, 7, 0, -7, ...
또는 더 읽기 쉬운 형태 :
a(0) = 1
a(1) = 0
a(2) = -1
a(3) = 2
a(4) = 0
a(5) = -2
a(6) = 3
a(7) = 0
a(8) = -3
a(9) = 4
...
작업
음수가 아닌 정수 n이 주어지면 위 시퀀스 의 n 번째 항을 출력하십시오 . 인덱스가 없거나 인덱스가없는 버전 을 사용할지 선택할 수 있습니다 .
테스트 사례 :
제로 인덱스 :
a(0) = 1
a(11) = -4
a(76) = 0
a(134) = -45
a(296) = -99
또는 단일 색인을 선호하는 경우 :
a(1) = 1
a(12) = -4
a(77) = 0
a(135) = -45
a(297) = -99
이것은 code-golf 이므로 바이트 수가 가장 적은 제출이 승리합니다!
1
. 로 시작해야 합니다.
[0, 0, 0, -1, 0, 1...