Una secuencia de enteros es una secuencia si la diferencia entre dos números consecutivos en esta secuencia es -1 o 1 y su primer elemento es 0.
Más precisamente: a1, a2, ..., an es una secuencia si:
For any k (1 ≤ k < n): |a[k] - a[k+1]|=1,
a[1]=0
Entrada
n- número de elementos en la secuencias- suma de elementos en la secuencia
Salida
- un conjunto de una secuencia / lista / matriz / etc. de longitud
ncon suma de elementoss, si es posible - un conjunto / lista / matriz / etc vacío si no es posible
Ejemplos
Para la entrada 8 4, la salida podría ser [0 1 2 1 0 -1 0 1]o [0 -1 0 1 0 1 2 1]. Puede haber otras posibilidades.
Para la entrada 3 5, la salida está vacía [], ya que no se puede hacer.
Reglas
Este es un código de golf, la respuesta más corta en bytes gana. Los envíos deben ser un programa o función. La entrada / salida se puede dar de cualquiera de las formas estándar .
(l-1)*l/2y-(l-1)*l/2que tienen la misma paridad que(l-1)*l/2.