-
C++ में दशमलव भिन्न को बाइनरी संख्या में परिवर्तित करें
इस ट्यूटोरियल में, हम दशमलव भिन्न को बाइनरी संख्या में परिवर्तित करने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक दशमलव भिन्न और पूर्णांक k प्रदान किया जाएगा। हमारा कार्य दी गई दशमलव भिन्न को उसके बाइनरी समकक्ष में k अंकों की दशमलव सटीकता तक परिवर्तित करना है। उदाहरण #include<bits/stdc+
-
C++ में किसी भी आधार से दशमलव और इसके विपरीत में परिवर्तित करें
इस ट्यूटोरियल में, हम किसी भी आधार से दशमलव और इसके विपरीत में परिवर्तित करने के लिए एक प्रोग्राम पर चर्चा करेंगे। इसके लिए हमें एक पूर्णांक और उसका आधार प्रदान किया जाएगा। हमारा कार्य संख्या को उसके दशमलव समकक्ष में परिवर्तित करना है। आगे हम इस प्रक्रिया का उल्टा भी करेंगे। उदाहरण #include <stdi
-
C++ में एक तत्व जोड़कर दी गई सरणी को अंकगणितीय प्रगति में परिवर्तित करें
इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो एक तत्व जोड़कर दी गई सरणी को अंकगणितीय प्रगति में परिवर्तित करता है। इसके लिए हमें एक सरणी प्रदान की जाएगी। हमारा कार्य दी गई सरणी को एक अंकगणितीय प्रगति में परिवर्तित करना है जिसमें एक तत्व जोड़ा जाए और जोड़ा गया तत्व वापस किया जाए। यदि यह संभव
-
C++ में दी गई स्ट्रिंग को परिवर्तित करें ताकि इसमें केवल विशिष्ट वर्ण हों
इस ट्यूटोरियल में, हम एक प्रोग्राम पर चर्चा करेंगे जो दी गई स्ट्रिंग को परिवर्तित करता है ताकि इसमें केवल विशिष्ट वर्ण हों। इसके लिए हमें एक स्ट्रिंग प्रदान की जाएगी। हमारा कार्य स्ट्रिंग को पार करना और आवर्ती वर्णों को किसी भी यादृच्छिक वर्ण से बदलना है जो पहले से स्ट्रिंग में मौजूद नहीं हैं। उदाहर
-
C++ में सरणी में गायब सभी संख्याएं ढूंढें (Find All Numbers Disappeared in an Array)
मान लीजिए हमारे पास n तत्वों की एक सरणी है। कुछ तत्व दो बार प्रकट होते हैं और अन्य एक बार। तत्व 1 <= A[i] <= n की सीमा में हैं। हमें उन तत्वों को ढूंढना है जो सरणी में मौजूद नहीं हैं। प्रतिबंध यह है कि हमें इस समस्या को अतिरिक्त स्थान के बिना हल करना है, और समय O(n) होगा। इसलिए यदि सरणी [4, 3, 2, 7,
-
C++ में दोहराए गए उपस्ट्रिंग पैटर्न (Repeated Substring Pattern)
मान लीजिए हमारे पास एक गैर-खाली स्ट्रिंग है। हमें जांचना है कि क्या इसे इसके एक उपस्ट्रिंग को लेकर और उपस्ट्रिंग को कई बार जोड़कर बनाया जा सकता है। स्ट्रिंग में केवल लोअरकेस अंग्रेजी अक्षर होते हैं और इसकी लंबाई 10000 से अधिक नहीं होगी। इसलिए यदि इनपुट abaabaaba जैसा है, तो उत्तर true होगा, क्योंकि
-
C++ में लेटर केस क्रमपरिवर्तन (Letter Case Permutation)
मान लीजिए हमारे पास अक्षरों और संख्याओं वाली एक स्ट्रिंग है। हमें उस स्ट्रिंग के सभी संभावित संयोजन उत्पन्न करने हैं जो स्ट्रिंग में मौजूद अक्षरों के अपरकेस और लोअरकेस संस्करण लेकर बनाए जाते हैं। इसलिए यदि एक स्ट्रिंग में केवल संख्याएं हैं, तो केवल वही वापस की जाएगी। मान लीजिए स्ट्रिंग 1ab2 जैसी है,
-
C++ में लॉन्ग प्रेस्ड नेम (Long Pressed Name)
मान लीजिए एक आदमी कीबोर्ड पर कुछ नाम टाइप कर रहा है। कभी-कभी कुछ बटन गलती से लंबे समय तक दबे रह जाते हैं। तो यह एक या अधिक अतिरिक्त वर्ण टाइप कर सकता है। इसलिए हम दो स्ट्रिंग लेंगे, और जांचेंगे कि दूसरी स्ट्रिंग लॉन्ग-प्रेस्ड नाम है या नहीं। इसलिए यदि नाम Amit है, और दूसरी स्ट्रिंग Ammittt है तो यह
-
C++ में दो शहर शेड्यूलिंग (Two City Scheduling)
मान लीजिए 2N व्यक्ति हैं। एक कंपनी एक साक्षात्कार आयोजित करना चाहती है। i-वें व्यक्ति को शहर A में उड़ाने की लागत costs[i][0] है, और i-वें व्यक्ति को शहर B में उड़ाने की लागत costs[i][1] है। हमें हर व्यक्ति को एक शहर में उड़ाने की न्यूनतम लागत ढूंढनी है, जैसे कि N लोग हर शहर में पहुंचें। इसलिए यदि द
-
C++ में सम्मिश्र संख्याओं (Complex Numbers) के लिए Proj() फ़ंक्शन
यह लेख सम्मिश्र संख्याओं पर प्रक्षेपण (projection) करने के लिए proj() के कार्य को प्रदर्शित करता है। यहां C++ प्रोग्रामिंग में proj() विधि का सिंटैक्स निम्नानुसार है; template <class T> complex<T> proj (const complex<T>& z); उदाहरण proj() विधि एक पैरामीटर लेती है जो तर्क के रूप
-
C++ में रिकर्सन का उपयोग करके पिरामिड प्रिंट करें
इस लेख का उद्देश्य C++ प्रोग्रामिंग के रिकर्सिव कार्यान्वयन का उपयोग करके एक पिरामिड पैटर्न प्रिंट करना है। यहां एल्गोरिदम निम्नानुसार है; एल्गोरिदम चरण-1 पिरामिड की ऊंचाई निर्धारित करें चरण-2 रिकर्सन फ़ंक्शन का उपयोग करके स्पेस समायोजित करें चरण-3 रिकर्सन फ़ंक्शन का उपयोग करके हैश (#) वर्ण समायोजित
-
C++ में रोचक पैटर्न प्रिंट करें
यह लेख C++ प्रोग्रामिंग का उपयोग करके एक रोचक पैटर्न प्रिंट करता है। यहां एल्गोरिदम निम्नानुसार है एल्गोरिदम चरण-1 आकार परिभाषित करें जो स्वचालित रूप से दोगुना हो जाएगा चरण-2 लूप का उपयोग करके ऊपरी भाग प्रिंट करें चरण-3 लूप का उपयोग करके निचला भाग प्रिंट करें उदाहरण उपरोक्त एल्गोरिदम के आधार पर, निम
-
C++ में विभिन्न पैटर्न बाश (Bash) प्रिंट करें
यह लेख C++ प्रोग्रामिंग भाषा का उपयोग करके हाफ-पिरामिड पैटर्न बाश प्रिंट करने के लिए है। निर्धारित पैटर्न के दृष्टिकोण से, निम्नलिखित एल्गोरिदम को हमारे लक्ष्य को प्राप्त करने के लिए व्यवस्थित किया जा रहा है; एल्गोरिदम चरण-1 बाश की लंबाई निर्धारित करें (ऊंचाई) चरण-2 पंक्तियों की संख्या को संभालने के
-
C++ में वर्णों की पुनरावृत्ति के साथ सभी क्रमपरिवर्तन प्रिंट करें
इस समस्या में, हमें n वर्णों की एक स्ट्रिंग दी गई है और हमें स्ट्रिंग के वर्णों के सभी क्रमपरिवर्तन प्रिंट करने हैं। स्ट्रिंग के वर्णों को दोहराने की अनुमति है। क्रमपरिवर्तन की प्रिंटिंग वर्णमाला क्रम में (लेक्सिकोग्राफिकली क्रमबद्ध क्रम) में की जानी चाहिए। विषय को बेहतर ढंग से समझने के लिए एक उदाहर
-
C++ में क्रमबद्ध (लेक्सिकोग्राफिक) क्रम में सभी क्रमपरिवर्तन प्रिंट करें
इस समस्या में, हमें लंबाई n की एक स्ट्रिंग दी गई है और हमें स्ट्रिंग के वर्णों के सभी क्रमपरिवर्तन को क्रमबद्ध क्रम में प्रिंट करना है। समस्या को समझने के लिए एक उदाहरण लेते हैं : इनपुट: XYZ आउटपुट: XYZ, XZY, YXZ, YZX, ZXY, ZYX. यहां हमें सभी क्रमपरिवर्तन को लेक्सिकोग्राफिकल क्रम (वर्णमाला के बढ़ते
-
C++ में चार चालों की अनुमति के साथ मैट्रिक्स में ऊपरी बाएं से निचले दाएं तक सभी पथ प्रिंट करें
इस समस्या में, हमें एक mXn 2D मैट्रिक्स दिया गया है और हमें मैट्रिक्स के ऊपरी बाएं से निचले दाएं तक के सभी संभावित पथ प्रिंट करने हैं। ट्रैवर्सल के लिए, हम चारों दिशाओं में यानी बाएं, दाएं, ऊपर, नीचे जा सकते हैं। हालांकि दाएं और ऊपर की चालें शायद ही कभी उपयोग की जाती हैं लेकिन ये कभी-कभी फायदेमंद हो
-
C++ में दिए गए स्रोत से गंतव्य तक सभी पथ प्रिंट करें
इस समस्या में हमें एक निर्देशित ग्राफ दिया गया है और हमें ग्राफ के स्रोत से गंतव्य तक सभी पथ प्रिंट करने हैं। निर्देशित ग्राफ एक ग्राफ है जिसमें किनारे शीर्ष a से b की ओर निर्देशित होते हैं। समस्या को समझने के लिए एक उदाहरण लेते हैं स्रोत = K गंतव्य = P आउटपुट: P यहां, हमने K से P तक के पथ ढूंढे
-
C++ में BFS का उपयोग करके दिए गए स्रोत से गंतव्य तक सभी पथ प्रिंट करें
इस समस्या में हमें एक निर्देशित ग्राफ दिया गया है और हमें ब्रेडथ फर्स्ट सर्च (BFS) का उपयोग करके ग्राफ के स्रोत से गंतव्य तक सभी पथ प्रिंट करने हैं। निर्देशित ग्राफ एक ग्राफ है जिसमें किनारे शीर्ष a से b की ओर निर्देशित होते हैं। समस्या को समझने के लिए एक उदाहरण लेते हैं - स्रोत = K गंतव्य = P आउट
-
C++ में मैट्रिक्स में ऊपरी बाएं से निचले दाएं तक सभी पैलिंड्रोमिक पथ प्रिंट करें
इस समस्या में, हमें एक मैट्रिक्स दिया गया है जिसमें वर्णमाला (केवल लोअरकेस) होती है और हमें दिए गए मैट्रिक्स में ऊपरी बाएं से निचले दाएं तक के सभी पैलिंड्रोमिक पथ प्रिंट करने हैं। इस समस्या में अनुमत चालें दाएं और नीचे हैं। विकर्ण चालें अनुमत नहीं हैं। समस्या को समझने के लिए एक उदाहरण लेते हैं - इनप
-
C++ में स्ट्रिंग के सभी पैलिंड्रोमिक विभाजन (Partitions) प्रिंट करें
इस समस्या में, हमें एक पैलिंड्रोमिक स्ट्रिंग दी गई है। और हमें इस स्ट्रिंग के सभी विभाजन प्रिंट करने हैं। इस समस्या में, हम स्ट्रिंग को काटकर इसके सभी संभावित पैलिंड्रोम विभाजन ढूंढेंगे। समस्या को समझने के लिए एक उदाहरण लेते हैं - इनपुट - स्ट्रिंग = ababaआउटपुट - ababa , a bab a, a b a b a ... इस सम