-
जाँच करें कि क्या दिया गया वृत्त C++ में दो संकेंद्रित वृत्तों द्वारा बनाए गए वलय के अंदर पूरी तरह से स्थित है
r हैं। एक अन्य मंडल भी मौजूद है। इसकी त्रिज्या (r1) और केंद्र बिंदु दिया गया है, हमें यह जांचना है कि वह बिंदु पहले दो वृत्तों से बने वलय के अंदर है या नहीं। =r और (दूरी – r1) <=R, यदि दोनों सत्य हैं, तो वृत्त रिंग के अंदर है। उदाहरण #include <iostream> #include <cmath> using namespace
-
जांचें कि दी गई स्ट्रिंग सी ++ में योग-स्ट्रिंग है या नहीं
यहां हम देखेंगे कि कैसे जांचा जाए कि कोई स्ट्रिंग सम-स्ट्रिंग है या नहीं। एक स्ट्रिंग को सम-स्ट्रिंग कहा जाता है यदि सबसे दाहिने सबस्ट्रिंग को इसके पहले दो सबस्ट्रिंग के योग के रूप में लिखा जा सकता है, और वही इसके पहले सबस्ट्रिंग के लिए पुनरावर्ती सत्य है। मान लीजिए 12243660 की तरह एक स्ट्रिंग एक यो
-
जाँच करें कि दिया गया ट्री ग्राफ C++ में रैखिक है या नहीं
यहां हम देखेंगे कि कैसे जांचा जाता है कि एक ट्री ग्राफ रैखिक है या नहीं। एक रैखिक वृक्ष ग्राफ को एक पंक्ति में व्यक्त किया जा सकता है, मान लीजिए कि यह एक रैखिक वृक्ष ग्राफ का एक उदाहरण है। लेकिन यह रैखिक नहीं है - यह जांचने के लिए कि ग्राफ रैखिक है या नहीं, हम दो शर्तों का पालन कर सकते हैं यद
-
जांचें कि क्या ग्राफ दृढ़ता से जुड़ा हुआ है - सी ++ में सेट 1 (डीएफएस का उपयोग कर कोसराजू)
मान लीजिए हमारे पास एक ग्राफ है। हमें यह जांचना है कि ग्राफ मजबूती से जुड़ा हुआ है या नहीं कोसरजू एल्गोरिथम का उपयोग कर रहा है। एक ग्राफ को दृढ़ता से जुड़ा हुआ कहा जाता है, यदि किन्हीं दो शीर्षों के बीच पथ है, तो ग्राफ जुड़ा हुआ है। एक अप्रत्यक्ष ग्राफ़ दृढ़ता से जुड़ा हुआ ग्राफ़ होता है। कुछ अप्रत
-
जाँच करें कि कोई रेखा C++ में वृत्त को स्पर्श करती है या प्रतिच्छेद करती है
मान लीजिए हमारे पास एक वृत्त और दूसरी सीधी रेखा है। हमारा कार्य यह पता लगाना है कि रेखा वृत्त को स्पर्श करती है या उसे काटती है, अन्यथा वह बाहर से होकर गुजरती है। तो नीचे की तरह तीन अलग-अलग मामले हैं - यहां हम इसे निम्नलिखित चरणों द्वारा हल करेंगे। ये नीचे की तरह हैं - केंद्र के बीच लंबवत P ढूंढ
-
जांचें कि क्या मैट्रिक्स सी ++ में उलटा है
यहां हम देखेंगे कि कैसे जांचना है कि मैट्रिक्स उलटा है या नहीं। यदि एक मैट्रिक्स M है, तो उलटा मैट्रिक्स M-1 होगा - $$M^-1=\frac{adj(M)}{|M\lvert}$$ अतः यदि M का सारणिक शून्येतर है, तो ही हमें व्युत्क्रम प्राप्त हो सकता है, अन्यथा हमें इसका व्युत्क्रम नहीं मिलेगा। तो यहां हमें यह जांचना होगा कि नि
-
जांचें कि क्या प्रत्येक पंक्ति से एक संख्या का चयन किया जा सकता है जैसे कि संख्याओं का xor C++ में शून्य से अधिक है
मान लीजिए हमारे पास N x M आकार का एक 2D सरणी है। कार्य यह जांचना है कि क्या हम प्रत्येक पंक्ति से एक संख्या का चयन कर सकते हैं, इस तरह से कि उन तत्वों का XOR गैर-शून्य या 0 से अधिक है। मान लीजिए कि एक मैट्रिक्स है इस तरह - 7 7 7 10 10 7 यदि हम XOR करते हैं, तो उत्तर शून्य नहीं होगा, क्योंकि दो
-
जांचें कि क्या बाइनरी स्ट्रिंग में C++ में लंबाई k के सभी क्रमपरिवर्तन हैं
मान लीजिए कि हमारे पास एक बाइनरी स्ट्रिंग है, एक और पूर्णांक k है। हमें यह जांचना होगा कि स्ट्रिंग में k बिट्स के बाइनरी के सभी क्रमपरिवर्तन हैं। मान लीजिए कि एक स्ट्रिंग 11001 की तरह है, और यदि K =2 है, तो इसमें k बिट संख्याओं के सभी क्रमपरिवर्तन होने चाहिए। (00, 01, 10, 11), दिए गए स्ट्रिंग में सभ
-
जांचें कि बाइनरी ट्री (बीएसटी नहीं) में सी ++ में डुप्लिकेट मान है या नहीं
मान लें कि हमारे पास एक बाइनरी ट्री है, यह बाइनरी ट्री BST नहीं है। हमें यह जांचना है कि बाइनरी ट्री में एक ही तत्व एक से अधिक बार है या नहीं। इसे हल करने के लिए, हम हैशिंग का उपयोग करेंगे। हम दिए गए पेड़ को पार करेंगे, प्रत्येक नोड के लिए, हम जांचेंगे कि नोड तालिका में मौजूद है या नहीं, यदि वह पहले
-
जांचें कि क्या बाइनरी ट्री में C++ में आकार 2 या अधिक के डुप्लिकेट सबट्री हैं
विचार करें कि हमारे पास एक बाइनरी ट्री है। हमें यह पता लगाना है कि पेड़ में आकार 2 या उससे अधिक के कुछ डुप्लिकेट सबट्री हैं या नहीं। मान लीजिए हमारे पास नीचे जैसा एक बाइनरी ट्री है - आकार 2 के दो समान उपप्रकार हैं। हम ट्री क्रमांकन और हैशिंग प्रक्रिया का उपयोग करके इस समस्या को हल कर सकते हैं। वि
-
जांचें कि बाइनरी ट्री को सी ++ में स्तर के अनुसार क्रमबद्ध किया गया है या नहीं
यहां हम देखेंगे कि बाइनरी ट्री की जांच कैसे की जाती है कि यह स्तर के अनुसार क्रमबद्ध है या नहीं। स्तर के अनुसार क्रमबद्ध बाइनरी ट्री नीचे जैसा दिखेगा - प्रत्येक स्तर में, नोड्स को बाएं से दाएं क्रमबद्ध किया जाता है, और प्रत्येक परत में अपने पिछले स्तर की तुलना में उच्च मान होता है। हम लेवल ऑर्डर
-
जांचें कि सी ++ में स्ट्रिंग में सेल को एक से अधिक बार देखा जा सकता है या नहीं
मान लीजिए कि हमारे पास डॉट्स (.) और एक संख्या के साथ एक स्ट्रिंग है, एक बिंदु इंगित करता है कि सेल खाली है, और यदि किसी सेल में कोई संख्या x है, तो यह इंगित करता है कि हम स्ट्रिंग के भीतर x चरणों को दाएं या बाएं स्थानांतरित कर सकते हैं। हमारा काम यह जांचना है कि हम एक सेल में एक से अधिक बार जा सकते
-
जांचें कि क्या दिया गया सरणी सी ++ में बाइनरी सर्च ट्री के प्रीऑर्डर ट्रैवर्सल का प्रतिनिधित्व कर सकता है
मान लीजिए कि हमारे पास एक सरणी में तत्वों की एक सूची है, हमें यह जांचना होगा कि क्या तत्व बाइनरी सर्च ट्री का प्रीऑर्डर ट्रैवर्सल हो सकता है या नहीं। मान लीजिए कि एक क्रम {40, 30, 35, 80, 100} जैसा है, तो पेड़ जैसा होगा - हम इसे एक स्टैक का उपयोग करके हल कर सकते हैं। इस समस्या को हल करने के लिए ह
-
जांचें कि दिया गया मैट्रिक्स हैंकेल है या नहीं सी ++ में
मान लीजिए कि हमारे पास एक वर्ग मैट्रिक्स है, हमारा काम यह जांचना है कि मैट्रिक्स हैंकेल मैट्रिक्स है या नहीं। हैंकेल मैट्रिक्स एक वर्ग मैट्रिक्स है, जिसमें बाएं से दाएं प्रत्येक आरोही तिरछा-विकर्ण तत्व स्थिर होता है। मान लीजिए कि एक मैट्रिक्स नीचे जैसा है - 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8
-
जांचें कि क्या दिया गया मोबाइल नंबर C++ में फैंसी है
हमारे पास 10 अंकों का मोबाइल नंबर है, हमारा काम यह जांचना है कि नंबर फैंसी नंबर है या नहीं। फैंसी नंबर के लिए तीन अलग-अलग शर्तें हैं। यदि कम से कम एक सत्य है, तो संख्या फैंसी है। ये शर्तें नीचे की तरह हैं - एक नंबर लगातार तीन बार आता है, जैसे 555 तीन क्रमागत संख्याएं या तो बढ़ते या घटते क्रम में है
-
जांचें कि क्या दी गई संख्या को दी गई संख्या में दर्शाया जा सकता है। C++ में किसी भी आधार में अंकों की संख्या
मान लीजिए कि हमारे पास एक संख्या n है, और अंकों की संख्या d है। हमें यह जांचना है कि संख्या n को 2 से 32 तक किसी भी आधार में d अंक संख्या के रूप में दर्शाया जा सकता है। मान लीजिए कि संख्या n 8 है, और d =4 है, तो इसे बाइनरी में 1000 के रूप में दर्शाया जा सकता है, यहां d 4 है। । विचार 2 से 32 तक सभी
-
जाँच करें कि क्या दी गई संख्या C++ में अपने अंकों के भाज्य के योग को विभाजित करती है
मान लीजिए, हमारे पास एक पूर्णांक है, हमें यह पता लगाना है कि क्या संख्या अपने अंकों के भाज्य के योग को विभाजित करती है। मान लीजिए एक संख्या 19 है, अंकों के भाज्य का योग है (1! + 9!) =362881, यह 19 से विभाज्य है। इसे हल करने के लिए, हम संख्या लेंगे, फिर प्रत्येक अंक के फैक्टोरियल की गणना करेंगे और य
-
जाँच करें कि क्या दी गई संख्या C++ में Pronic है
यहां हम देखेंगे कि कैसे जांचा जाता है कि कोई नंबर प्रोनिक नंबर है या नहीं। एक संख्या जिसे आयत बनाने के लिए व्यवस्थित किया जा सकता है, प्रोनिक नंबर कहलाती है। पहले कुछ सर्वनाम संख्याएँ हैं:0, 2, 6, 12, 20, 30, 42, 56, 72, 90, 110, 132, 156, 182, 210, 240, 272, 306, 342। लगातार दो पूर्णांक। तो एक सर्व
-
जाँच करें कि क्या C++ में एक बड़ी संख्या को समान योग के दो या दो से अधिक खंडों में विभाजित किया जा सकता है
यहां हम एक प्रोग्राम देखेंगे, जो यह जांच सकता है कि क्या किसी संख्या को बराबर योग के साथ एक से अधिक खंडों में विभाजित किया जा सकता है। मान लीजिए कि कोई संख्या 74325 के समान है, तो इसे तीन भागों (7), (4, 3), (2, 5) में विभाजित किया जा सकता है, सभी समान मान के हैं। इस समस्या को हल करने के लिए हमें इन
-
जाँच करें कि C++ में कोई बड़ी संख्या 13 से विभाज्य है या नहीं
यहां हम देखेंगे कि किसी संख्या को 13 से विभाज्य कैसे किया जाता है या नहीं। इस मामले में संख्या बहुत बड़ी है। इसलिए हम संख्या को स्ट्रिंग के रूप में रखते हैं। एक संख्या 13 से विभाज्य होगी, यदि संख्या निम्नलिखित स्थितियों को पूरा करती है - एक संख्या 13 से विभाज्य होती है यदि और केवल तभी जब हमें प्रत