Вступление
Признак ряда является либо +
, или -
для каждого ненулевого целого числа. Ноль сам по себе без знака (так +0
же, как -0
). В следующей последовательности мы будем чередовать положительный знак , ноль и отрицательный знак . Последовательность начинается с 1
, поэтому мы пишем 1
с положительным знаком, с нуля (это странно, но мы просто умножаем число на 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- й член вышеуказанной последовательности. Вы можете выбрать, будете ли вы использовать индексированные нулями или одноиндексированные версию .
Тестовые случаи:
Zero-индексируются:
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
Это код-гольф , поэтому выигрывает представление с наименьшим количеством байтов!
1
.
[0, 0, 0, -1, 0, 1...