Introducción
El signo de un número es a +
, o a -
para cada entero distinto de cero. El cero en sí mismo no tiene signos ( +0
es lo mismo que -0
). En la siguiente secuencia, vamos a alternar entre el signo positivo , el cero y el signo negativo . La secuencia comienza con 1
, así que escribimos 1
con un signo positivo, con cero (este es extraño, pero simplemente multiplicamos el número por 0) y el signo negativo:
1, 0, -1
El siguiente número es 2
, y hacemos lo mismo otra vez:
2, 0, -2
La secuencia finalmente es:
1, 0, -1, 2, 0, -2, 3, 0, -3, 4, 0, -4, 5, 0, -5, 6, 0, -6, 7, 0, -7, ...
O una forma más legible:
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
...
La tarea
Dado un número entero no negativo n , salida de la n º término de la secuencia anterior. Puede elegir si utiliza la versión indexada a cero o indexada a una .
Casos de prueba:
Indexado a cero:
a(0) = 1
a(11) = -4
a(76) = 0
a(134) = -45
a(296) = -99
O si prefiere un índice:
a(1) = 1
a(12) = -4
a(77) = 0
a(135) = -45
a(297) = -99
Este es el código de golf , por lo que gana el envío con el menor número de bytes.
1
.
[0, 0, 0, -1, 0, 1...