আপনার ফিবোনাচি নাম্বার সম্পর্কে শোনা উচিত ছিল , যাকে প্রায়শই ফিবোনাচি সিকোয়েন্স বলা হয়। এই অনুক্রমের মধ্যে প্রথম দুটি পদ 0 এবং 1 হয় এবং প্রথম দুটি পরে প্রতিটি সংখ্যা পূর্ববর্তী দুটিগুলির যোগফল sum অন্য কথায় F(n) = F(n-1) + F(n-2)
,।
এখানে প্রথম 20 ফিবোনাচি নম্বর রয়েছে:
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181
টাস্ক:
একটি পূর্ণসংখ্যা দেওয়া হলে, ফিবোনাচি সিকোয়েন্সের সংখ্যা x
পর্যন্ত প্রধান ফিবোনাচি নম্বরের পাটিগণিত গড় (গড়) গণনা করুন x
।
নিয়মাবলী:
- এই চ্যালেঞ্জের জন্য ফিবোনাচি ক্রম 0 এবং 1 দিয়ে শুরু হয়
3 < x < 40
, কারণ উচ্চতর মানগুলিরx
ফলে কিছু বিশাল সঞ্চালনের সময় বা ওভারফ্লো হতে পারে এবং ছোট মানগুলির কোনও আউটপুট থাকে না- 1 টি প্রাথমিক নয় , কারণ এতে কেবল 1 টি বিভাজক রয়েছে
- পাটিগণিতের গড়টি দশমিকগুলি অন্তর্ভুক্ত করা উচিত, যদি এটির ক্ষেত্রে হয় বা একটি সঠিক ভগ্নাংশ হিসাবে প্রদর্শিত হয়
- আপনাকে কেবল
x
ইনপুট হিসাবে গ্রহণ করার অনুমতি দেওয়া হয়েছে এবং ইনপুট নেওয়ার জন্য প্রয়োজনীয় কোডটি গণনা করা হয় না (উদাহরণস্বরূপ: যদি আপনার মতো কোনও কিছু প্রয়োজন হয়x = input()
তবে বাইটস গণনা করার সময় আপনার এটি বিবেচনায় নেওয়া উচিত নয়)
উদাহরণ:
যাত্রা। 1: জন্য x=10
, আউটপুট 5.75
কারণ 10th ফিবানচি সংখ্যা, 55
এবং মুখ্য ফিবানচি সংখ্যার পর্যন্ত 55
হয় 2, 3, 5, 13
, তাদের গড় হচ্ছে5.75
উদাহরণ 1 থেকে ব্যাখ্যা অনুসরণ করে, অন্যান্য উদাহরণগুলি হ'ল:
যাত্রা। 2: জন্য x=15
, আউটপুট হয়57.5
যাত্রা। 3: এর জন্য x=20
, আউটপুটটি 277.428571428571
বা অন্য কোনও ঘনিষ্ঠ অনুমান। এই ক্ষেত্রে 277.4286
, উদাহরণস্বরূপ, একটি স্বীকৃত মান
যাত্রা। 4: জন্য x=11
, আউটপুট হয়22.4
যাত্রা। 5: এর জন্য x=30
, আউটপুটটি 60536.4444444444
বা অন্য কোনও নিকটবর্তী যেমন, যেমন60536.444
লিডারবোর্ড:
নেতা পরিবর্তন করতে, একটি সংক্ষিপ্ত বৈধ সমাধান জমা দিন। আপনার কোডটি যতটা সম্ভব সংক্ষিপ্ত হওয়া উচিত, যেহেতু এটি কোড-গল্ফ , তাই বাইটের মধ্যে সংক্ষিপ্ত উত্তরটি জিতে। শুভকামনা!