Su desafío hoy es generar un término dado de una secuencia que enumere todos los enteros. La secuencia es la siguiente: si tenemos una función indexada en 0 que genera la secuencia f(n)
y ceil(x)
es la función de techo, entonces f(0) = 0
; abs(f(n)) = ceil(n/2)
; sign(f(n))
es positivo cuando n
y ceil(n/2)
son pares o impares.
Para ayudar a comprender esta secuencia, los primeros términos son los siguientes: 0 1 -1 -2 2 3 -3 -4 4 5 -5 -6 6 7 -7...
Su tarea es escribir un programa que tome un número entero n
y genere el n
término de la secuencia. La entrada puede ser solo 0 o 1 indexada.
Casos de prueba (indexados a 0):
0 => 0
1 => 1
2 => -1
3 => -2
4 => 2
5 => 3
Este es el código de golf , ¡la menor cantidad de bytes gana!