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

रिकर्सन का उपयोग करके फाइबोनैचि अनुक्रम प्रदर्शित करने के लिए पायथन कार्यक्रम

जब रिकर्सन की विधि का उपयोग करके फाइबोनैकी अनुक्रम को मुद्रित करने की आवश्यकता होती है, तो एक विधि घोषित की जा सकती है जो मूल मान तक पहुंचने तक एक ही विधि को बार-बार कॉल करती है।

नीचे उसी का एक प्रदर्शन है -

उदाहरण

def fibonacci_recursion(my_val):
   if my_val <= 1:
      return my_val
   else:
      return(fibonacci_recursion(my_val-1) + fibonacci_recursion(my_val-2))

num_terms = 12

if num_terms <= 0:
   print("Enter a positive integer")
else:
   print("The fibonacci sequence is :")
   for i in range(num_terms):
      print(fibonacci_recursion(i))

आउटपुट

The fibonacci sequence is :
0
1
1
2
3
5
8
13
21
34
55
89

स्पष्टीकरण

  • 'Fibonacci_recursion' नाम की एक विधि परिभाषित की गई है जो एक मान को पैरामीटर के रूप में लेती है।

  • यदि मान एक से कम है, तो इसे आउटपुट के रूप में वापस कर दिया जाता है।

  • अन्यथा एक ही विधि को बार-बार तब तक कहा जाता है जब तक कि आधार शर्त नहीं हो जाती।

  • फाइबोनैचि अनुक्रम में शब्दों की संख्या परिभाषित है।

  • विधि को कॉल किया जाता है, और आउटपुट कंसोल पर प्रदर्शित होता है।


  1. पायथन कार्यक्रम में एन-वें फाइबोनैचि संख्या

    इस लेख में, हम nवें फाइबोनैचि संख्या की गणना करेंगे। एक फाइबोनैचि संख्या नीचे दिए गए पुनरावर्तन संबंध द्वारा परिभाषित किया गया है: Fn =Fn-1 + Fn-2 F0 . के साथ =0 और एफ1 =1. पहले कुछ फाइबोनैचि संख्याएँ 0,1,1,2,3,5,8,13,.................. हैं। हम रिकर्सन और डायनेमिक प्रोग्रामिंग की विधि का उपयोग

  1. पायथन बाइनरी अनुक्रम प्रकार

    बाइट और बाइटएरे पायथन में बाइनरी डेटा में हेरफेर करने के लिए उपयोग किया जाता है। ये बाइट्स और बाइटरी बफर प्रोटोकॉल द्वारा समर्थित हैं, जिसका नाम मेमोरीव्यू . है . मेमोरीव्यू वास्तविक डेटा को कॉपी किए बिना अन्य बाइनरी ऑब्जेक्ट की मेमोरी तक पहुंच सकता है। इन विकल्पों के द्वारा बाइट अक्षर का निर्माण क

  1. कैसे अजगर का उपयोग कर फाइबोनैचि अनुक्रम मुद्रित करने के लिए?

    Fibonacci series में वे संख्याएँ होती हैं जहाँ प्रत्येक संख्या पिछली दो संख्याओं का योग होती है। इस प्रकार की श्रृंखला लूपिंग स्टेटमेंट का उपयोग करके उत्पन्न होती है। उदाहरण x=0 y=1 fibo=0 while fibo<10:     fibo=fibo+1     z=x+y     print (z)     x,y=y,z आ