Sekwencja liczb całkowitych jest jedną sekwencją, jeśli różnica między dowolnymi dwiema kolejnymi liczbami w tej sekwencji wynosi -1 lub 1, a jej pierwszym elementem jest 0.
Mówiąc dokładniej: a1, a2, ..., an jest jedną sekwencją, jeśli:
For any k (1 ≤ k < n): |a[k] - a[k+1]|=1,
a[1]=0
Wejście
n- liczba elementów w sekwencjis- suma elementów w sekwencji
Wynik
- zestaw / lista / tablica / itd. o jednej sekwencji
nz sumą elementóws, jeśli to możliwe - pusty zestaw / lista / tablica / etc, jeśli nie jest to możliwe
Przykłady
Dla danych wejściowych 8 4wyjściem może być [0 1 2 1 0 -1 0 1]lub [0 -1 0 1 0 1 2 1]. Mogą istnieć inne możliwości.
W przypadku danych wejściowych dane 3 5wyjściowe są puste [], ponieważ nie można tego zrobić.
Zasady
To jest golfowy kod, wygrywa najkrótsza odpowiedź w bajtach. Zgłoszenia powinny być programem lub funkcją. Wejścia / wyjścia można podać na dowolny ze standardowych sposobów .
(l-1)*l/2i-(l-1)*l/2które mają taką samą parzystość jak(l-1)*l/2.