今天的挑战是输出一个枚举所有整数的给定序列项。该序列如下:如果我们有一个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
序列的第n个项。输入只能是0或1索引。
测试用例(0索引):
0 => 0
1 => 1
2 => -1
3 => -2
4 => 2
5 => 3
这是代码高尔夫球,最少字节获胜!