কম্পিউটার

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


ধরুন আমাদের একটি সংখ্যা n আছে, আমাদের nম ফিবোনাচি শব্দটি বের করতে হবে। আমরা যেমন ফিবোনাচি শব্দটি জানি f(i) =f(i-1) + f(i-2), প্রথম দুটি পদ হল 0, 1৷

সুতরাং, যদি ইনপুট 15 এর মত হয়, তাহলে আউটপুট হবে 610

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • প্রথম :=0, দ্বিতীয় :=1
  • 2 থেকে n রেঞ্জের i জন্য, করুন
    • temp :=প্রথম + দ্বিতীয়
    • প্রথম :=দ্বিতীয়
    • সেকেন্ড :=টেম্প
  • সেকেন্ড রিটার্ন

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ

class Solution:
   def solve(self, n):
      first = 0
      second = 1
      for _ in range(2, n+1):
         temp = first + second
         first = second
         second = temp
      return second
ob = Solution()
print(ob.solve(15))

ইনপুট

15

আউটপুট

610

  1. পাইথন প্রোগ্রামে N-তম ফিবোনাচি নম্বর

  2. পাইথন প্রোগ্রামে Nth কাতালান নম্বর

  3. n-তম ফিবোনাচি সংখ্যার জন্য পাইথন প্রোগ্রাম

  4. nম কাতালান নম্বরের জন্য পাইথন প্রোগ্রাম