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

पायथन का उपयोग करके द्विपद गुणांक की विधि के साथ कैटलन संख्याओं की गणना कैसे करें?


द्विपद गुणांकों का उपयोग करके कैटलन संख्याओं की गणना करने के लिए, आपको पहले एक फ़ंक्शन लिखना होगा जो द्विपद गुणांक की गणना करता है।

उदाहरण

def binomialCoefficient(n, k):
   # To optimize calculation of C(n, k)
   if (k > n - k):
      k = n - k
   coeff = 1
   for i in range(k):
      coeff *= (n - i)
      coeff /= (i + 1)
   return coeff

def catalan(n):
   return binomialCoefficient(2*n, n) / (n + 1)

for i in range (11):
   print (catalan(i))

आउटपुट

यह आउटपुट देगा -

1.0
1.0
2.0
5.0
14.0
42.0
132.0
429.0
1430.0
4862.0
16796.0

  1. कैसे अजगर में pylab के साथ दूर से एक आंकड़ा बचाने के लिए?

    पाइप्लॉट पैकेज की सेवफिग विधि का उपयोग करके, हम फिगर की लोकेशन निर्दिष्ट करके फिगर को दूर से सेव कर सकते हैं। कदम किसी भिन्न बैकएंड का उपयोग करने के लिए, इसे matplotlib.use(Agg) विधि का उपयोग करके सेट करें। प्लॉट () विधि का उपयोग करके लाइनों को प्लॉट करें। savefig () विधि का उपयोग करके, हम

  1. पायथन का उपयोग करके स्क्रीन पर कैसे प्रिंट करें?

    स्क्रीन पर आउटपुट करने का मूल तरीका प्रिंट स्टेटमेंट का उपयोग करना है। >>> print 'Hello, world' Hello, world रिक्त स्थान द्वारा अलग की गई एक ही पंक्ति पर एकाधिक चीज़ें मुद्रित करने के लिए, उनके बीच अल्पविराम का उपयोग करें। उदाहरण के लिए: >>> print 'Hello,', 'Wo

  1. पायथन में संख्याओं के साथ एक स्ट्रिंग को कैसे संयोजित करें?

    संख्याओं के साथ एक स्ट्रिंग को संयोजित करने के लिए, आपको संख्याओं को स्ट्रिंग में डालने के लिए str(number) का उपयोग करना होगा। उदाहरण के लिए, >>> a = "string" >>> b = 1 >>> print a + str(b) string1 पायथन 2 में, आप संख्या को घेरने के लिए बैकटिक (``) का भी उपयोग क