-
C++ में फ्लेयूरी एल्गोरिदम से ऑयलरियन पाथ या सर्किट प्रिंट करें
फ्लेयूरी एल्गोरिदम का उपयोग दिए गए ग्राफ़ से ऑयलर पाथ या ऑयलर सर्किट प्रदर्शित करने के लिए किया जाता है। इस एल्गोरिदम में, एक एज से शुरू करके, यह पिछले वर्टेक्स को हटाकर अन्य एडजेसेंट वर्टेक्स की ओर जाने का प्रयास करता है। इस ट्रिक का उपयोग करके, ग्राफ़ प्रत्येक चरण में सरल होता जाता है ताकि ऑयलर पा
-
C++ में इंटीजर ओवरफ्लो जांचें
एकमात्र सुरक्षित तरीका यह है कि ओवरफ्लो होने से पहले उसकी जांच की जाए। इंटीजर ओवरफ्लो जांचने के कुछ हैकी तरीके हैं। इसलिए यदि आप अनसाइन्ड इंट एडिशन में ओवरफ्लो डिटेक्ट करना चाहते हैं, तो आप जांच सकते हैं कि क्या रिजल्ट वास्तव में एड किए गए दोनों मानों से कम है। उदाहरण के लिए,उदाहरणunsigned int x, y;
-
C++ में बाइनरी स्ट्रिंग में 1s के बीच 0 है या नहीं जांचें
यहां हम एक दिलचस्प समस्या देखेंगे। हमें जांचना है कि क्या किसी स्ट्रिंग में 1s के बीच में 0 है या नहीं। यदि नहीं, तो स्ट्रिंग वैलिड है, अन्यथा इनवैलिड। मान लीजिए तीन स्ट्रिंग्स हैं -100011110100000111110001111101111इन तीन स्ट्रिंग्स में से केवल B वैलिड है, क्योंकि 1s की स्ट्रीम के अंदर कोई 0 नहीं है
-
C++ में बाइनरी स्ट्रिंग में हर जगह 1 के दो लगातार ऑकरेंस हैं या नहीं जांचें
यहां हम एक और दिलचस्प समस्या देखेंगे। हमें एक ऐसा कोड लिखना है जो एक स्ट्रिंग स्वीकार करे, जिसमें निम्नलिखित मानदंड हों:लगातार 1s का हर ग्रुप लंबाई 2 का होना चाहिएलगातार 1s का हर ग्रुप 1 या अधिक 0s के बाद आना चाहिएमान लीजिए एक स्ट्रिंग है जैसे 0110, यह वैलिड स्ट्रिंग है, जबकि 001110, 010 वैलिड नहीं
-
C++ में डायरेक्टेड ग्राफ़ कनेक्टेड है या नहीं जांचें
ग्राफ़ की कनेक्टिविटी जांचने के लिए, हम किसी भी ट्रैवर्सल एल्गोरिदम का उपयोग करके सभी नोड्स को ट्रैवर्स करने का प्रयास करेंगे। ट्रैवर्सल पूरा होने के बाद, यदि कोई नोड ऐसा है जिसे विज़िट नहीं किया गया है, तो ग्राफ़ कनेक्टेड नहीं है।डायरेक्टेड ग्राफ़ के लिए, हम सभी नोड्स से ट्रैवर्सल शुरू करके कनेक्टि
-
C++17 इनिशियलाइज़र के साथ if स्टेटमेंट
C++17 ने मौजूदा if स्टेटमेंट के सिंटैक्स को विस्तारित किया है। अब if स्टेटमेंट के भीतर प्रारंभिक शर्त प्रदान करना संभव है। इस नए सिंटैक्स को इनिशियलाइज़र के साथ if स्टेटमेंट कहा जाता है। यह संवर्धन सामान्य कोड पैटर्न को सरल बनाता है और उपयोगकर्ताओं को स्कोप को सख्त रखने में मदद करता है। जो बदले में
-
C++ में जांचें कि क्या दी गई स्ट्रिंग दो वैकल्पिक वर्णों से बनी है
यहां हम देखेंगे कि कैसे जांचें कि कोई स्ट्रिंग वैकल्पिक वर्णों से बनी है या नहीं। यदि स्ट्रिंग XYXYXY की तरह है, तो यह वैध है, यदि स्ट्रिंग ABCD की तरह है, तो यह अमान्य है। दृष्टिकोण सरल है। हम जांचेंगे कि क्या सभी iवें वर्ण और i+2वें वर्ण समान हैं या नहीं। यदि वे समान नहीं हैं, तो false लौटाएं, अन
-
C++ में बड़ी संख्या की 15 से विभाज्यता जांचें
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 15 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। यह जांचने के लिए कि कोई संख्या 15 से विभाज्य है या नहीं, यदि संख्या 5 से विभाज्य है, और 3 से विभाज्य है। 5 से विभाज्यता जांचने के लिए, हमें देखना
-
C++ में जांचें कि क्या बड़ी संख्या 11 से विभाज्य है या नहीं
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 11 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। यह जांचने के लिए कि कोई संख्या 11 से विभाज्य है या नहीं, यदि विषम स्थिति के मानों का योग और सम स्थिति के मानों का योग समान है, तो संख्या 11 से वि
-
C++ में जांचें कि क्या बड़ी संख्या 2, 3 और 5 से विभाज्य है या नहीं
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 2, 3 और 5 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 2, 3 और 5 से विभाज्य होगी यदि वह संख्या 2, 3 और 5 के LCM से विभाज्य है। तो 2, 3, 5 का LCM 30 है। हमें जांचना होगा कि संख्या 30 स
-
C++ में जांचें कि क्या बड़ी संख्या 20 से विभाज्य है
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 20 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 20 से विभाज्य होगी, जब वह 10 से विभाज्य हो, और 10 से विभाजित करने के बाद, शेष संख्या 2 से विभाज्य हो। तो मामला सरल है। यदि अंतिम अंक 0
-
C++ में जांचें कि क्या बड़ी संख्या 25 से विभाज्य है या नहीं
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 25 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 25 से विभाज्य होगी, जब अंतिम दो अंक 00 हों, या वे 25 से विभाज्य हों। उदाहरण #include <bits/stdc++.h> using namespace std; bool i
-
C++ में जांचें कि क्या बड़ी संख्या 3 से विभाज्य है या नहीं
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 3 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 3 से विभाज्य होगी, यदि अंकों का योग 3 से विभाज्य है। उदाहरण #include <bits/stdc++.h> using namespace std; bool isDiv3(string num)
-
C++ में जांचें कि क्या बड़ी संख्या 5 से विभाज्य है या नहीं
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 5 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। यह जांचने के लिए कि कोई संख्या 5 से विभाज्य है या नहीं, हमें देखना होगा कि अंतिम अंक 0 या 5 है। उदाहरण #include <bits/stdc++.h> using namesp
-
C++ में जांचें कि क्या बड़ी संख्या 75 से विभाज्य है या नहीं
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 75 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 75 से विभाज्य होगी, जब संख्या 3 से विभाज्य हो और 25 से भी विभाज्य हो। यदि अंकों का योग 3 से विभाज्य है, तो संख्या 3 से विभाज्य है, और य
-
C++ में जांचें कि क्या बड़ी संख्या 8 से विभाज्य है या नहीं
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 8 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 8 से विभाज्य होगी, यदि अंतिम तीन अंकों से बनी संख्या 8 से विभाज्य है। उदाहरण #include <bits/stdc++.h> using namespace std; bool i
-
C++ में जांचें कि क्या बड़ी संख्या 9 से विभाज्य है या नहीं
यहां हम देखेंगे कि कैसे जांचें कि कोई संख्या 9 से विभाज्य है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 9 से विभाज्य होगी, यदि अंकों का योग 9 से विभाज्य है। उदाहरण #include <bits/stdc++.h> using namespace std; bool isDiv3(string num)
-
C++ में जांचें कि क्या रेखा मूल बिंदु से गुजरती है
इस खंड में हम देखेंगे कि कैसे जांचें कि कोई रेखा खंड मूल बिंदु से गुजरता है या नहीं। हमारे पास रेखा खंड के अंतिम बिंदुओं को दर्शाने के लिए दो निर्देशांक बिंदु हैं। दृष्टिकोण सरल है। यदि हम सीधी रेखा का समीकरण बना सकते हैं, और समीकरण में (0, 0) रखकर, समीकरण संतुष्ट होता है, तो रेखा मूल बिंदु से गुजर
-
C++ में जांचें कि क्या संख्या को 2^x + 2^y के रूप में व्यक्त किया जा सकता है
0। मान लीजिए संख्या 10 है, इसे 2³ + 2¹ के रूप में दर्शाया जा सकता है। 0। दूसरा मामला यह है कि यदि N विषम है, तो इसे कभी भी 2 की घातों के योग के रूप में दर्शाया नहीं जा सकता। हम घात के रूप में 0 का उपयोग नहीं कर सकते, इसलिए हमें विषम संख्याएं नहीं मिल सकतीं। सभी विषम संख्याओं के लिए इसके बाइनरी प्
-
C++ में जांचें कि क्या संख्या को क्रमागत संख्याओं के योग के रूप में व्यक्त किया जा सकता है
यहां हम देखेंगे कि क्या एक संख्या को दो या अधिक क्रमागत संख्याओं के योग के रूप में दर्शाया जा सकता है या नहीं। मान लीजिए संख्या 12 है। इसे 3+4+5 के रूप में दर्शाया जा सकता है। इस समस्या को हल करने का एक सीधा और सबसे आसान तरीका है। यदि कोई संख्या 2 की घात है, तो इसे कुछ क्रमागत संख्याओं के योग के रू