हमें एक धनात्मक पूर्णांक 'N' दिया गया है। हमें सभी द्विपद गुणांकों में अधिकतम गुणांक पद ज्ञात करना है।
द्विपद गुणांक श्रृंखला n . है सी<उप>0उप> , <उप>एनउप> सी<उप>1उप> , <उप>एनउप> सी<उप>2उप> ,…., <उप>एनउप> सी<उप>आरउप> ,…., <उप>एनउप> सी<उप>एन-2उप> , <उप>एनउप> सी<उप>एन-1उप> , <उप>एनउप> सी<उप>एनउप>
n . का अधिकतम मान ज्ञात कीजिए सी<उप>आरउप> ।
nCr = n! / r! * (n - r)!
इनपुट -एन=4
आउटपुट - अधिकतम गुणांक - 6
स्पष्टीकरण - <उप>4उप> सी<उप>0उप> =1, <उप>4उप> सी<उप>1उप> =4, <उप>4उप> सी<उप>2उप> =6, <उप>4उप> सी<उप>3उप> =4, <उप>4उप> सी<उप>4उप> =1पी>
इसलिए, इस मामले में अधिकतम गुणांक 6 है।
इनपुट -एन=5
आउटपुट - अधिकतम गुणांक - 10
स्पष्टीकरण - <उप>5उप> सी<उप>0उप> =1, <उप>5उप> सी<उप>1उप> =5, <उप>5उप> सी<उप>2उप> =10, <उप>5उप> सी<उप>3उप> =10, <उप>5उप> सी<उप>4उप> =5, <उप>5उप> सी<उप>5उप> =1पी>
इसलिए, इस मामले में अधिकतम गुणांक 10 है।
नीचे दिए गए प्रोग्राम में इस्तेमाल किया गया तरीका इस प्रकार है
-
हम उपयोगकर्ता से एन के लिए इनपुट लेते हैं।
-
फ़ंक्शन maxCoeff(int n) एक पैरामीटर 'n' लेता है और अब तक C[n+1][n+1]
में संग्रहीत अधिकतम गुणांक लौटाता है -
न्यूनतम और अधिकतम चर को 0 से प्रारंभ करें। C[][] सरणी को पार करने के लिए 'न्यूनतम' का उपयोग किया जाता है और 'अधिकतम' का उपयोग अधिकतम गुणांक मान को संग्रहीत करने के लिए किया जाता है।
-
लूप के लिए i=0 से n तक C[][] सरणी को इनिशियलाइज़ करने के लिए उपयोग किया जाता है।
-
अब लूप के लिए दूसरे के अंदर 'i' या 'n' तक जो भी न्यूनतम हो।
-
अगर मैं ==जे। सी [i] [जे] ==1। अन्य सी [i] [जे] =सी [आई -1] [जे -1] + सी [आई -1] [जे]; पी>
-
अब पूरे C[][] को फिर से पार करें और अधिकतम गुणांक को अधिकतम में संग्रहित करें।
-
परिणाम लौटाएं।
उदाहरण
#include <stdio.h> int maxCoeff(int n){ int C[n+1][n+1]; int max=0,min=0; // Calculate value of Binomial Coefficient in for (int i = 0; i <= n; i++){ min=i<n?i:n; for (int j = 0; j <= min; j++){ if (j == 0 || j == i) C[i][j] = 1; else C[i][j] = C[i-1][j-1] + C[i-1][j]; } } for (int i = 0; i <= n; i++){ max = max> C[n][i] ? max: C[n][i]; } return max; } int main(){ int N = 3; printf("Maximum Coefficient :%d", maxCoeff(N) ); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Maximum Coefficient: 3