-
C++ में m से विभाज्य और सम स्थिति में अंक d वाली रेंज में संख्याओं की गिनती
हमें एक पूर्णांक रेंज, एक वेरिएबल m दिया गया है जिसका उपयोग भाजक के रूप में किया जाता है और एक वेरिएबल d जिसका उपयोग यह जांचने के लिए किया जाता है कि अंक d सम स्थिति पर है या नहीं और कार्य रेंज में उन संख्याओं की गिनती करना है जो वेरिएबल m से विभाज्य हैं और सम स्थितियों में अंक d रखती हैं। उदाहरण के
-
C++ में रेंज में उन संख्याओं की गिनती जहां अंक d ठीक K बार आता है
हमें एक पूर्णांक रेंज दी गई है जो वेरिएबल start से शुरू होकर वेरिएबल end तक जाती है और एक वेरिएबल k और d। कार्य रेंज में अंक d की गिनती करना है जैसे कि d ठीक k बार आता है। उदाहरण के लिए इनपुट - int start = 10, int end = 100, d = 4 and K = 2 आउटपुट - रेंज में उन संख्याओं की गिनती जहां अंक d ठीक K बार
-
C++ में दूसरी बाइनरी स्ट्रिंग के साथ XOR 0 होने वाली चक्रीय क्रमपरिवर्तनों की गिनती
हमें दो बाइनरी स्ट्रिंग दी गई हैं मान लीजिए str_1 और str_2 जिनमें 1 और 0 का संयोजन है और कार्य सबसे पहले str_1 स्ट्रिंग से संभव विभिन्न क्रमपरिवर्तनों का सेट SET बनाना है और फिर सेट में तत्वों का बाइनरी स्ट्रिंग str_2 के साथ XOR ऑपरेशन करना है और फिर चेक करना है कि क्या XOR 0 लौटाता है या नहीं। यदि
-
C++ में N को विभाजित करने पर भागफल से अधिक सेट बिट्स वाले भाजकों की गिनती
हमें एक पूर्णांक संख्या दी गई है मान लीजिए, N जिसे भाजक माना जाता है और इसे 1 - N से शुरू होने वाली संख्याओं से विभाजित किया जाएगा और कार्य उन भाजकों की संख्या की गणना करना है जिनमें दी गई संख्या N से विभाजित होने पर भागफल से अधिक सेट बिट्स हों। उदाहरण के लिए इनपुट - int N = 6 आउटपुट - N को विभाजित
-
C++ में लगातार तत्वों के अलग मान वाली सरणियों की गिनती
तीन वेरिएबल size, max_val, last_element इनपुट के रूप में दिए गए हैं। लक्ष्य विभिन्न सरणियों की संख्या ढूंढना है जिन्हें इस तरह से बनाया जा सकता है कि उनमें size तत्व हों, 1 और max_val के बीच तत्व हों और पहला तत्व हमेशा 1 हो और अंतिम तत्व हमेशा max_val हो। साथ ही सुनिश्चित करें कि कोई दो लगातार तत्व
-
C++ में वजन X वाले और कम से कम एक एज वजन M वाले पथों की संख्या गिनना
हमें एक ट्री दिया गया है जिसमें अंतहीन स्तर हो सकते हैं, एक वेरिएबल child जो एक नोड के बच्चों की संख्या संग्रहीत करेगा, एक वेरिएबल weight जो पथ से जुड़े वजन को संग्रहीत करेगा और एक वेरिएबल path जो पथ को संग्रहीत करेगा और कार्य उन पथों की संख्या की गणना करना है जिनका वजन X के बराबर है और कम से कम एक
-
C++ में 2D वर्ण सरणी में दी गई स्ट्रिंग की संख्या गिनना
निम्नलिखित समस्या दैनिक समाचार पत्र क्रॉसवर्ड का एक उदाहरण है, यहां हमें एक 2-आयामी वर्ण सरणी दी गई है और समस्या कथन 2-आयामी वर्ण सरणी भूलभुलैया से दिए गए शब्द को ढूंढना है। खोज एल्गोरिदम में टॉप-टू-बॉटम, राइट-टू-लेफ्ट और इसके विपरीत से व्यक्तिगत वर्ण ढूंढना शामिल है लेकिन विकर्ण रूप से नहीं। उदाहरण
-
C++ में सरणी में AP (अंकगणितीय श्रेणी) सबसीक्वेंस की गिनती
एक सरणी arr[] दी गई है जिसमें पूर्णांक तत्व हैं। लक्ष्य arr[] के अंदर अंकगणितीय श्रेणी (AP) सबसीक्वेंस की संख्या गिनना है। arr[] के अंदर तत्वों की सीमा [1,1000000] है। खाली अनुक्रम या एकल तत्व को भी गिना जाएगा। उदाहरणों से समझते हैं उदाहरण के लिए इनपुट - arr[] = {1,2,3} आउटपुट - सरणी में AP (अंकगणित
-
C++ में दिए गए ऑपरेशन करने के बाद अंतिम स्ट्रिंग
इस ट्यूटोरियल में, हम निम्नलिखित समस्या को हल करने जा रहे हैं। एक स्ट्रिंग दी गई है जिसमें केवल a और b वर्ण हैं, हमारा कार्य स्ट्रिंग से सब-स्ट्रिंग ab को हटाना है। और शेष स्ट्रिंग को प्रिंट करना है। यहां, समस्या को हल करने का विचार बहुत सरल है। केवल a और b वाली प्रत्येक स्ट्रिंग अंत में या तो a या
-
C++ में (a^b)%m खोजें जहां 'a' बहुत बड़ा है
इस ट्यूटोरियल में, हम समीकरण (ab) % m को हल करने जा रहे हैं जहां a एक बहुत बड़ी संख्या है। समीकरण (ab) % m = (a % m) * (a % m) ... b_बार। हम a % m का मान ढूंढकर और फिर इसे b बार गुणा करके प्रॉब्लम को हल कर सकते हैं। आइए प्रॉब्लम को हल करने के चरण देखें। संख्याओं a, b, और m को इनिशियलाइज़ करें। a %
-
C++ में भाजकों की सूची से A और B खोजें
इस ट्यूटोरियल में, हम नीचे दी गई प्रॉब्लम को हल करने जा रहे हैं। पूर्णांकों की एक सरणी दी गई है, हमें दो संख्याएं A और B ढूंढनी हैं। सरणी में शेष सभी संख्याएं A और B के भाजक हैं। यदि कोई संख्या A और B दोनों की भाजक है, तो यह सरणी में दो बार मौजूद होगी। आइए प्रॉब्लम को हल करने के चरण देखें। सरणी मे
-
C++ में 2^(2^A) % B खोजें
इस ट्यूटोरियल में, हम समीकरण 2^(2^A) % B का मूल्यांकन करने के लिए एक प्रोग्राम लिखने जा रहे हैं। हम एक पुनरावर्ती फंक्शन का उपयोग करके समीकरण का मान ढूंढने जा रहे हैं। आइए प्रॉब्लम को हल करने के चरण देखें। एक पुनरावर्ती फंक्शन लिखें जो 2 आर्गुमेंट्स A और B लेता है। यदि A 1 है, तो 4 % B लौटाएं क्य
-
C++ में (1^n + 2^n + 3^n + 4^n) mod 5 खोजें
इस ट्यूटोरियल में, हम निम्न प्रॉब्लम को हल करने जा रहे हैं। एक पूर्णांक n दिया गया है, हमें (1n + 2n + 3n + 4n) % 5 ढूंढना है। संख्या (1n + 2n + 3n + 4n) बहुत बड़ी होगी यदि n बड़ा है। यह लॉन्ग इंटीजर में भी फिट नहीं हो सकती। इसलिए, हमें एक वैकल्पिक समाधान ढूंढना होगा। यदि आप संख्या 1, 2, 3, 4, 5, 6
-
C++ प्रोग्राम में दी गई सरणी में फिक्स्ड पॉइंट (मान इंडेक्स के बराबर) खोजें
इस ट्यूटोरियल में, हम निम्न प्रॉब्लम को हल करने जा रहे हैं। एक सरणी दी गई है, उस नंबर को ढूंढें जो इंडेक्स के बराबर है। यह एक सीधी समस्या है। दिए गए सरणी पर पुनरावृति करें और उस इंडेक्स को लौटाएं जो सरणी तत्व के बराबर है। उदाहरण आइए कोड देखें। #include <bits/stdc++.h> using namespace std; in
-
C++ में वह नंबर खोजें जो अधिकतम सरणी तत्वों को विभाजित करता है
इस ट्यूटोरियल में, हम उस नंबर को ढूंढने जा रहे हैं जो दिए गए सरणी में अधिकतम तत्वों को विभाजित करता है। आइए प्रॉब्लम को हल करने के चरण देखें। सरणी और परिणाम संग्रहीत करने के लिए एक वेरिएबल इनिशियलाइज़ करें। सरणी पर पुनरावृति करें। काउंटर वेरिएबल इनिशियलाइज़ करें। फिर से सरणी पर पुनरावृति करें। क
-
C++ में ऐसा नंबर X खोजें जिसके अंकों के साथ योग N के बराबर हो
इस ट्यूटोरियल में, हम एक ऐसा नंबर ढूंढने जा रहे हैं जिसके अंकों के साथ योग दिए गए नंबर N के बराबर हो। विचार सरल है, हम दिए गए नंबर के बाएं और दाएं 100 नंबरों की जांच करने जा रहे हैं। यह उस सीमा से बाहर नहीं होगा क्योंकि N ≤ 1000000000 और योग 100 से अधिक नहीं होगा। आइए प्रॉब्लम को हल करने के चरण देख
-
C++ में BST में दिए गए योग वाला जोड़ा खोजें
इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो बाइनरी सर्च ट्री में उस जोड़े को ढूंढता है जिसका योग दी गई संख्या के बराबर है। हम जोड़े ढूंढने के लिए ट्री के मानों को दो अलग-अलग सूचियों में संग्रहीत करने जा रहे हैं। आइए प्रॉब्लम को हल करने के चरण देखें। बाइनरी ट्री के लिए एक स्ट्रक्चर नोड ब
-
C++ में सरणी में पार्टीशन पॉइंट खोजें
इस ट्यूटोरियल में, हम एक सरणी में पार्टीशन पॉइंट ढूंढने जा रहे हैं जहां पार्टीशन पॉइंट के बाईं ओर के सभी तत्व छोटे हैं और पार्टीशन पॉइंट के दाईं ओर के सभी तत्व बड़े हैं। आइए प्रॉब्लम को हल करने के चरण देखें। सरणी को इनिशियलाइज़ करें। सरणी पर पुनरावृति करें। 0 से i तक पुनरावृति करें और प्रत्येक मा
-
C++ में 2D सरणी में पीक एलिमेंट खोजें
इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो 2D सरणी में पीक एलिमेंट ढूंढता है। एक तत्व को पीक एलिमेंट कहा जाता है यदि उसके आसपास के सभी तत्व उस तत्व से छोटे हों। आइए प्रॉब्लम को हल करने के चरण देखें। डमी डेटा के साथ 2D सरणी को इनिशियलाइज़ करें। 2D सरणी पर पुनरावृति करें। पहले, 2D सरणी
-
C++ में लिंक्ड लिस्ट में पीक एलिमेंट खोजें
इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दी गई लिंक्ड लिस्ट में पीक एलिमेंट ढूंढता है। पीक एलिमेंट वह तत्व है जो आसपास के तत्वों से बड़ा होता है। आइए प्रॉब्लम को हल करने के चरण देखें। लिंक्ड लिस्ट के लिए एक स्ट्रक्चर नोड बनाएं। डमी डेटा के साथ लिंक्ड लिस्ट बनाएं। बेस केस की जांच करें