Дано 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,...
.