Вступ
Ознака ряду є або +
, або -
для кожного ненульового цілого числа. Нуль сам по собі безнадійний ( +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- й член зазначеної послідовності. Ви можете вибрати, чи використовуватимете нульову або одноіндексовану версію.
Тестові приклади:
Нульова індексація:
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...