কম্পিউটার টিউটোরিয়াল

পাইথনে nth ফিবোনাচি টার্ম বের করার প্রোগ্রাম

ধরুন আমাদের একটি সংখ্যা n আছে। আমাদের রিকার্সিভ ফাংশন ডিফাইন করে n-তম ফিবোনাচি টার্ম বের করতে হবে।

উদাহরণস্বরূপ, যদি ইনপুট n = 8 হয়, তবে আউটপুট হবে 13 কারণ প্রথম কিছু ফিবোনাচি টার্ম হলো 0, 1, 1, 2, 3, 5, 8, 13, 21, 34...।

সমাধানের ধাপসমূহ

  • solve() ফাংশন ডিফাইন করুন যা n নেবে
  • যদি n <= 2, তবে n - 1 রিটার্ন করুন
  • অন্যথায় solve(n-1) + solve(n-2) রিটার্ন করুন

উদাহরণ

নিচের ইমপ্লিমেন্টেশনটি দেখুন ভালো বুঝার জন্য:

def solve(n):
    if n <= 2:
        return n - 1
    else:
        return solve(n - 1) + solve(n - 2)

n = 8
print(solve(n))

ইনপুট

8

আউটপুট

13
  1. পাইথনে ৮-পাজল সমাধানের জন্য প্রয়োজনীয় ধাপের সংখ্যা খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে Nth ফিবোনাচ্চি সংখ্যা খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে রিকারেন্স রিলেশন থেকে nth টার্ম বের করা

  4. ফিবোন্যাচি সিরিজে একটি সংখ্যার nth মাল্টিপল বের করার পাইথন প্রোগ্রাম