Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में nth फाइबोनैचि शब्द खोजने का कार्यक्रम

मान लीजिए कि हमारे पास एक संख्या n है। हमें एक पुनरावर्ती फलन को परिभाषित करके nवां फाइबोनैचि पद ज्ञात करना है।

इसलिए, यदि इनपुट n =8 जैसा है, तो आउटपुट 13 होगा क्योंकि पहले कुछ फाइबोनैचि शब्द 0, 1, 1, 2, 3, 5, 8, 13, 21, 34...

हैं।

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • एक फ़ंक्शन को हल करें() परिभाषित करें। इसमें n
  • . लगेगा
  • यदि n <=2, तो
    • वापसी n - 1
  • अन्यथा,
    • रिटर्न सॉल्व (एन -1) + सॉल्व (एन - 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. पायथन में 8-पहेली को हल करने के लिए चरणों की संख्या खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास एक 3x3 बोर्ड है जहां सभी संख्याएं 0 से 8 की सीमा में हैं और कोई दोहराई जाने वाली संख्या नहीं है। अब, हम 0 को उसके 4 पड़ोसियों में से एक के साथ स्वैप कर सकते हैं, और हम सभी व्यवस्थित अनुक्रम प्राप्त करने के लिए इसे हल करने का प्रयास कर रहे हैं, हमें लक्ष्य तक पहुंचने के लिए आवश

  1. पायथन में दिए गए पुनरावर्तन संबंध का nवाँ पद ज्ञात कीजिए

    मान लीजिए कि हमारे पास bn नामक संख्याओं का एक क्रम है, इसे b1=1 और bn+1/bn=2n जैसे पुनरावर्ती संबंध का उपयोग करके दर्शाया जाता है। हमें दिए गए n के लिए log2(bn) का मान ज्ञात करना है। इसलिए, यदि इनपुट 6 जैसा है, तो आउटपुट 5 होगा क्योंकि log2(bn) =(n * (n - 1)) / 2 =(6*(6-1))/2 =15 इस संबंध को हल कर

  1. फाइबोनैचि श्रृंखला में किसी संख्या के nवें गुणक के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक संख्या दी गई है, हमें फाइबोनैचि संख्या में एक संख्या k का nवां गुणज ज्ञात करना होगा। समस्या के समाधान पर नीचे चर्चा की गई है- उदाहरण # find function def find(k, n):    f1 = 0    f2 = 1 &nb