ভূমিকা
আমরা সকলেই আমাদের ফিবোনাচি ক্রমটি জানি এবং ভালবাসি এবং ইতিমধ্যে এখানে ইতিমধ্যে একটি চ্যালেঞ্জের অস্তিত্ব দেখেছি। তবে, আমাদের এখনও একটি খুব সাধারণ কেস নেই যা এই উত্তরটি প্রদান করবে: বিপরীত ফিবোনাচি! সুতরাং F_n
আপনার কাজ দেওয়া সন্ধান করা হয় n
।
সবিস্তার বিবরণী
ইনপুট
আপনার ইনপুটটি একটি অ-নেতিবাচক পূর্ণসংখ্যা হবে, যা ফিবোনাচি অনুক্রমের অংশ হওয়ার গ্যারান্টিযুক্ত।
আউটপুট
আউটপুটটি অবশ্যই একটি অ-নেতিবাচক পূর্ণসংখ্যার হতে হবে।
কি করো?
ভূমিকা ইতিমধ্যে বলেছে: একটি ফাইবোনাকি নম্বর দেওয়া, তার সূচকটি আউটপুট করুন। ফিবোয়ানসি নম্বরটি এর মাধ্যমে সংজ্ঞায়িত করা হয়েছে F(0)=0, F(1)=1, F(n)=F(n-1)+F(n-2)
এবং আপনাকে দেওয়া হয়েছে F(n)
এবং অবশ্যই ফিরতে হবে n
।
সম্ভাব্য কর্নার কেস
0 একটি বৈধ ইন- এবং আউটপুট।
যদি ইনপুট হিসাবে "1" দেওয়া হয় তবে আপনি পছন্দ অনুযায়ী "1" বা "2" আউটপুট দিতে পারেন।
আপনি সবসময় ধরে নিতে পারেন যে আপনার ইনপুটটি আসলে একটি ফিবোনাচি নম্বর।
আপনি ধরে নিতে পারেন যে ইনপুটটি 32-বিট স্বাক্ষরিত পূর্ণসংখ্যা হিসাবে প্রতিনিধিত্বযোগ্য।
কে জিতলো?
এটি কোড-গল্ফ তাই বাইটের সংক্ষিপ্ত উত্তরটি জয়!
স্ট্যান্ডার্ড নিয়ম অবশ্যই প্রয়োগ করা হয়।
টেস্ট-মামলা
0 -> 0
2 -> 3
3 -> 4
5 -> 5
8 -> 6
13 -> 7
1836311903 -> 46