Seu desafio hoje é produzir um determinado termo de uma sequência enumerando todos os números inteiros. A sequência é a seguinte: Se temos uma função indexada em 0 gerando a sequência f(n)
e ceil(x)
é a função de teto, então f(0) = 0
; abs(f(n)) = ceil(n/2)
; sign(f(n))
é positivo quando n
e ceil(n/2)
são pares ou ímpares.
Para ajudar a entender essa sequência, os primeiros termos são os seguintes: 0 1 -1 -2 2 3 -3 -4 4 5 -5 -6 6 7 -7...
Sua tarefa é escrever um programa que use um número inteiro n
e produza o n
termo th da sequência. A entrada pode ser indexada apenas em 0 ou 1.
Casos de teste (indexados 0):
0 => 0
1 => 1
2 => -1
3 => -2
4 => 2
5 => 3
Isso é código-golfe , o menor número de bytes vence!