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

द्विपद गुणांक की विधि का उपयोग करके कैटलन नंबर की गणना करने का पायथन प्रोग्राम

समस्या विवरण

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

उदाहरण

def binomialCoefficient(n, k):
    # 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. Python में pylab का उपयोग करके चित्र को दूरस्थ रूप से कैसे सहेजें? Python में pylab का उपयोग करके चित्र को दूरस्थ रूप से कैसे सहेजें?

    pyplot पैकेज के savefig मेथड का उपयोग करके, हम चित्र को दूरस्थ रूप से सहेज सकते हैं, बस चित्र का स्थान निर्दिष्ट करके। चरण अलग बैकएंड का उपयोग करने के लिए, matplotlib.use(Agg) मेथड का उपयोग करके सेट करें। plot() मेथड का उपयोग करके लाइन प्लॉट करें। savefig() मेथड का उपयोग करके, हम छवि को दूरस्थ रूप

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

    स्क्रीन पर आउटपुट करने का बुनियादी तरीका print स्टेटमेंट का उपयोग करना है। >>> print Hello, world Hello, world एक ही लाइन पर स्पेस से अलग कई चीजें प्रिंट करने के लिए, उनके बीच कॉमा का उपयोग करें। उदाहरण के लिए: >>> print Hello,, World Hello, World जबकि किसी भी स्ट्रिंग में स्पेस न

  1. - पायथन में स्ट्रिंग को नंबरों के साथ कैसे जोड़ें?

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