-
C++ में बल्ब स्विचर
मान लीजिए n बल्ब हैं जो शुरू में बंद हैं। हम पहले सभी बल्बों को चालू करते हैं। फिर, हम हर दूसरे बल्ब को बंद करते हैं। तीसरे दौर में, हम हर तीसरे बल्ब को टॉगल करते हैं (यदि यह बंद है तो चालू करें या यदि यह चालू है तो बंद करें)। इसी तरह, i-वें दौर के लिए, हम हर i बल्ब को टॉगल करते हैं। n-वें दौर के ल
-
C++ में Rand7() का उपयोग करके Rand10() लागू करना
मान लीजिए हमारे पास एक फ़ंक्शन rand7 है जो 1 से 7 की सीमा में एक समान यादृच्छिक पूर्णांक उत्पन्न करता है, हमें एक और फ़ंक्शन rand10 लिखना है जो 1 से 10 की सीमा में एक समान यादृच्छिक पूर्णांक उत्पन्न करता है। हम यादृच्छिक संख्या उत्पन्न करने के लिए किसी लाइब्रेरी फ़ंक्शन का उपयोग नहीं कर सकते। मान
-
C++ में माचिस की तीलियों से वर्ग बनाना
मान लीजिए एक छोटी माचिस वाली लड़की है। और हम ठीक से जानते हैं कि छोटी माचिस वाली लड़की के पास कौन सी माचिस की तीलियां हैं, हमें एक रास्ता ढूंढना है जिससे हम उन सभी माचिस की तीलियों का उपयोग करके एक वर्ग बना सकें। हमें किसी भी छड़ी को नहीं तोड़ना चाहिए, लेकिन हम उन्हें जोड़ सकते हैं, और प्रत्येक माच
-
C++ में एक और शून्य
मान लीजिए हमारे पास m 0s और n 1s का एक प्रभुत्व है। दूसरी ओर, बाइनरी स्ट्रिंग्स के साथ एक सरणी है। अब हमारा कार्य दिए गए m 0s और n 1s के साथ उत्पन्न होने वाली स्ट्रिंग्स की अधिकतम संख्या ढूंढना है। प्रत्येक 0 और 1 का उपयोग अधिकतम एक बार किया जा सकता है। इसलिए यदि इनपुट सरणी = [10, 0001, 111001, 1,
-
C++ में वृत्त में यादृच्छिक बिंदु उत्पन्न करना
मान लीजिए हमारे पास एक वृत्त की त्रिज्या और केंद्र के x-y निर्देशांक हैं, हमें randPoint() नामक एक फ़ंक्शन लिखना है जो वृत्त में एक समान यादृच्छिक बिंदु उत्पन्न करता है। इसलिए कुछ महत्वपूर्ण बिंदु हैं जिन्हें हमें ध्यान में रखना होगा: इनपुट और आउटपुट मान फ्लोटिंग-पॉइंट में हैं। वृत्त की त्रिज्या औ
-
C++ में जादुई स्ट्रिंग
मान लीजिए एक स्ट्रिंग है। उस स्ट्रिंग को एक जादुई स्ट्रिंग S कहा जाता है, जिसमें केवल 1 और 2 होते हैं और निम्नलिखित नियमों का पालन करती है: स्ट्रिंग S जादुई है क्योंकि वर्णों 1 और 2 की सन्निकट घटनाओं की संख्या को जोड़ने से स्ट्रिंग S स्वयं उत्पन्न होती है। स्ट्रिंग S के पहले कुछ घटक निम्नलिखित हैं
-
C++ में बढ़ते उपअनुक्रम
मान लीजिए हमारे पास एक पूर्णांक सरणी है, हमारा कार्य दी गई सरणी के सभी संभावित विभिन्न बढ़ते उपअनुक्रमों को ढूंढना है, और एक बढ़ते उपअनुक्रम की लंबाई कम से कम 2 होनी चाहिए। इसलिए यदि सरणी [4,6,7,7] है, तो आउटपुट इस तरह होगा: [[4,6], [4,7], [4,6,7], [4,6,7,7], [6,7], [6,7,7], [7,7], [4,7,7]]। हल का
-
C++ में टीमो अटैकिंग
मान लीजिए LOL दुनिया में, टीमो नाम का एक हीरो है और उसका हमला उसके दुश्मन ऐश को जहर की स्थिति में डाल सकता है। अब, मान लीजिए हमें ऐश की ओर टीमो के हमले का आरोही समय श्रृंखला और टीमो के हमले प्रति जहर की समय अवधि दी गई है, हमें कुल समय ढूंढना है कि ऐश जहर की स्थिति में है। हम मान सकते हैं कि टीमो एक
-
C++ में गैर-ओवरलैपिंग आयतों में यादृच्छिक बिंदु
मान लीजिए हमारे पास गैर-ओवरलैपिंग अक्ष-संरेखित आयतों की एक सूची rects है, हमें एक फ़ंक्शन pick लिखना है जो आयतों द्वारा कवर किए गए स्थान में एक पूर्णांक बिंदु को यादृच्छिक और समान रूप से चुनता है। इसलिए हमें कुछ बिंदुओं को ध्यान में रखना होगा: एक पूर्णांक बिंदु वह बिंदु है जिसके पूर्णांक निर्देशां
-
C++ में विकर्ण पारगमन
मान लीजिए हमारे पास M x N तत्वों की एक मैट्रिक्स है, हमें मैट्रिक्स के सभी तत्वों को विकर्ण क्रम में ढूंढना है। इसलिए यदि मैट्रिक्स इस तरह है: 123 456 789 आउटपुट [1,2,4,7,5,3,6,8,9] होगा हल का दृष्टिकोण इसे हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे: एक सरणी ret बनाएं, row := 0, col :=
-
C++ में सबसे लंबा पालिंड्रोमिक उपअनुक्रम
मान लीजिए हमारे पास एक स्ट्रिंग s है, हमें s में सबसे लंबे पालिंड्रोमिक उपअनुक्रम की लंबाई ढूंढनी है। हम मान सकते हैं कि s की अधिकतम लंबाई 1000 है। इसलिए यदि इनपुट bbbab है, तो आउटपुट 4 होगा। एक संभावित पालिंड्रोमिक उपअनुक्रम bbbb है। हल का दृष्टिकोण इसे हल करने के लिए हम निम्नलिखित चरणों का पालन
-
C++ में यादृच्छिक फ्लिप मैट्रिक्स
मान लीजिए हमारे पास n_rows पंक्तियों और n_cols स्तंभों की एक बाइनरी मैट्रिक्स है। यहां सभी मान प्रारंभ में 0 हैं। हमें एक फ़ंक्शन flip() परिभाषित करना है जो समान रूप से यादृच्छिक रूप से एक 0 मान चुनता है, इसे 1 में बदलता है, और फिर उस मान की स्थिति [row.id, col.id] लौटाता है। साथ ही, हमें एक और फ़ं
-
C++ में सतत उपसरणी योग
मान लीजिए हमारे पास गैर-ऋणात्मक संख्याओं की एक सूची और एक लक्ष्य पूर्णांक k है, हमें एक फ़ंक्शन लिखना है जो जांचता है कि क्या सरणी में कम से कम आकार 2 की एक सतत उपसरणी है जो k के गुणक तक जुड़ती है, n*k तक जुड़ती है जहां n भी एक पूर्णांक है। इसलिए यदि इनपुट [23,2,4,6,7] है, और k = 6, तो परिणाम True
-
C++ में विलोपन के माध्यम से शब्दकोश में सबसे लंबा शब्द
मान लीजिए हमारे पास एक स्ट्रिंग और एक स्ट्रिंग शब्दकोश है, हमें शब्दकोश में सबसे लंबी स्ट्रिंग ढूंढनी है जिसे दी गई स्ट्रिंग के कुछ वर्णों को हटाकर बनाया जा सकता है। यदि एक से अधिक संभावित परिणाम हैं, तो सबसे छोटे शब्दकोश क्रम वाले सबसे लंबे शब्द को लौटाएं। यदि कोई परिणाम नहीं है, तो एक खाली स्ट्रि
-
C++ में सन्निकट सरणी
मान लीजिए हमारे पास एक बाइनरी सरणी है, हमें समान संख्या में 0 और 1 वाले सन्निकट उपसरणी की अधिकतम लंबाई ढूंढनी है। इसलिए यदि इनपुट [0,1,0] है, तो आउटपुट 2 होगा क्योंकि [0,1] या [1,0] समान संख्या में 0 और 1 वाली सबसे बड़ी सन्निकट सरणी है। हल का दृष्टिकोण इसे हल करने के लिए हम निम्नलिखित चरणों का पाल
-
C++ में सुंदर व्यवस्था
मान लीजिए हमारे पास 1 से N तक के N पूर्णांक हैं। हम एक सुंदर व्यवस्था को एक सरणी के रूप में परिभाषित करेंगे जो इन N संख्याओं द्वारा पूरी तरह से निर्मित होती है यदि निम्नलिखित में से एक ith स्थिति (1 <= i <= N) के लिए सत्य है: ith स्थिति पर संख्या i से विभाज्य है। i, ith स्थिति पर संख्या से विभाज्य
-
C++ में वजन के साथ यादृच्छिक चयन
मान लीजिए हमारे पास धनात्मक पूर्णांकों की एक सरणी w है, जहां w[i] इंडेक्स i का वजन दर्शाता है, हमें एक फ़ंक्शन pickIndex() परिभाषित करना है जो उसके वजन के अनुपात में यादृच्छिक रूप से एक इंडेक्स चुनता है। इसलिए यदि इनपुट [1,3] है, pickIndex() को पांच बार कॉल करें, तो उत्तर आ सकता है: 0, 1, 1, 1, 0।
-
C++ में श्रृंखला 3, 5, 33, 35, 53... का N-वां पद ढूंढना
इस ट्यूटोरियल में, हम श्रृंखला 3, 5, 33, 35, 53... के N-वें पद को ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए, हमें एक संख्या प्रदान की जाएगी। हमारा कार्य उस विशेष स्थिति पर दी गई श्रृंखला के पद को ढूंढना है। उदाहरण #include <bits/stdc++.h> using namespace std; // श्रृंखला में n
-
C++ में पुनरावृत्ति का उपयोग करके HCF ढूंढना
इस ट्यूटोरियल में, हम पुनरावृत्ति का उपयोग करके HCF ढूंढने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए, हमें दो संख्याएं प्रदान की जाएंगी। हमारा कार्य दिए गए संख्याओं का HCF एक पुनरावृत्त फ़ंक्शन का उपयोग करके गणना करना है। उदाहरण b) a = a - b; else b = b - a
-
C++ में जांचें कि वर्ण स्वर है या व्यंजन
इस ट्यूटोरियल में, हम जांचने के लिए एक प्रोग्राम पर चर्चा करेंगे कि कोई वर्ण स्वर है या व्यंजन। इसके लिए, हमें एक वर्ण प्रदान किया जाएगा। हमारा कार्य उपयोगकर्ता को प्रिंट करना है कि प्रदान किया गया वर्ण स्वर है या व्यंजन। उदाहरण #include <iostream> using namespace std; // जांचें कि वर्ण