Thử thách của bạn hôm nay là đưa ra một thuật ngữ nhất định của một chuỗi liệt kê tất cả các số nguyên. Trình tự như sau: Nếu chúng ta có hàm 0 chỉ mục tạo ra chuỗi f(n)và ceil(x)là hàm trần, thì f(0) = 0; abs(f(n)) = ceil(n/2); sign(f(n))là dương khi nvà ceil(n/2)cả hai chẵn hoặc cả hai lẻ.
Để giúp hiểu trình tự này, một số thuật ngữ đầu tiên như sau: 0 1 -1 -2 2 3 -3 -4 4 5 -5 -6 6 7 -7...
Nhiệm vụ của bạn là viết một chương trình để lấy một số nguyên nvà xuất ra số hạng nthứ tự của chuỗi. Đầu vào có thể là 0 hoặc 1 chỉ mục.
Các trường hợp thử nghiệm (0 chỉ mục):
0 => 0
1 => 1
2 => -1
3 => -2
4 => 2
5 => 3
Đây là mã golf , ít byte thắng nhất!