আপনার চ্যালেঞ্জটি হ'ল সমস্ত সংখ্যার সংখ্যা গণনা করে এমন ক্রমের একটি নির্দিষ্ট মেয়াদ আউটপুট করা। ক্রমটি নিম্নরূপ: আমাদের যদি 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
অনুক্রমের প্রথম পদের আউটপুট দেয় । ইনপুট কেবল 0 বা 1-সূচকযুক্ত হতে পারে।
পরীক্ষার কেস (0-সূচিযুক্ত):
0 => 0
1 => 1
2 => -1
3 => -2
4 => 2
5 => 3
এটি কোড-গল্ফ , সবচেয়ে কম বাইট জয়!