Ваша задача сегодня состоит в том, чтобы вывести данный член последовательности, перечисляющей все целые числа. Последовательность следующая: если у нас есть 0-индексированная функция, генерирующая последовательность f(n)
и ceil(x)
являющаяся функцией потолка, то f(0) = 0
; abs(f(n)) = ceil(n/2)
; sign(f(n))
положительно, когда n
и ceil(n/2)
оба либо четные, либо оба нечетные.
Чтобы помочь понять эту последовательность, первые несколько терминов таковы: 0 1 -1 -2 2 3 -3 -4 4 5 -5 -6 6 7 -7...
Ваша задача - написать программу, которая принимает целое число n
и выдает n
th-й член последовательности. Ввод может быть только 0 или 1 с индексом.
Тестовые случаи (0-индексированные):
0 => 0
1 => 1
2 => -1
3 => -2
4 => 2
5 => 3
Это код-гольф , побеждает меньше байтов!