Tantangan Anda hari ini adalah untuk menampilkan istilah tertentu dari urutan yang menyebutkan semua bilangan bulat. Urutannya adalah sebagai berikut: Jika kita memiliki fungsi diindeks 0 menghasilkan urutan f(n)
dan ceil(x)
fungsi langit-langit, maka f(0) = 0
; abs(f(n)) = ceil(n/2)
; sign(f(n))
positif ketika n
dan ceil(n/2)
keduanya genap atau ganjil.
Untuk membantu memahami urutan ini, beberapa istilah pertama adalah sebagai berikut: 0 1 -1 -2 2 3 -3 -4 4 5 -5 -6 6 7 -7...
Tugas Anda adalah menulis sebuah program yang membutuhkan bilangan bulat n
dan menampilkan urutan n
ke-3 dari urutan tersebut. Input mungkin hanya 0 atau 1-diindeks saja.
Kasus uji (0-diindeks):
0 => 0
1 => 1
2 => -1
3 => -2
4 => 2
5 => 3
Ini adalah kode-golf , byte terkecil menang!