Wprowadzenie
Znak pewnej liczby jest albo +, albo -dla każdej niezerowej liczby całkowitej. Samo zero jest bez znaku ( +0jest takie samo jak -0). W poniższej sekwencji będziemy na przemian znak dodatni , zero i znak ujemny . Sekwencja zaczyna się od 1, więc piszemy 1ze znakiem dodatnim, zerem (ten jest dziwny, ale po prostu mnożymy liczbę przez 0) i znakiem ujemnym:
1, 0, -1
Następna liczba to 2i robimy to samo ponownie:
2, 0, -2
Sekwencja ostatecznie jest:
1, 0, -1, 2, 0, -2, 3, 0, -3, 4, 0, -4, 5, 0, -5, 6, 0, -6, 7, 0, -7, ...
Lub bardziej czytelna forma:
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
...
Zadanie
Biorąc pod uwagę nieujemną liczbę całkowitą n , wyślij n- ty składnik powyższej sekwencji. Możesz wybrać, czy używasz wersji z indeksem zerowym, czy z jedną indeksowaną .
Przypadki testowe:
Zero indeksowane:
a(0) = 1
a(11) = -4
a(76) = 0
a(134) = -45
a(296) = -99
Lub jeśli wolisz jeden indeksowany:
a(1) = 1
a(12) = -4
a(77) = 0
a(135) = -45
a(297) = -99
To jest golf golfowy , więc wygrywanie z najmniejszą liczbą bajtów wygrywa!
1.
[0, 0, 0, -1, 0, 1...