-
C++ में दिए गए पूर्णांक को 3.5 से गुणा करना
n * 3.5 का परिणाम प्राप्त करने के लिए हमें (n * 2) + n + (n / 2) की गणना करने की आवश्यकता है। बिट्स को 1 से बाएं ले जाने पर n * 2 मिलेगा और बिट्स को 1 से दाएं ले जाने पर n / 2 मिलेगा। परिणाम प्राप्त करने के लिए इन्हें जोड़ें। n * 3.5 = (n * 2) + n + (n / 2) आप n के विभिन्न मान सबमिट करके उपरोक्त सम
-
C++ में * और / ऑपरेटर के बिना संख्या को 15 से गुणा करना
हम बाएं शिफ्ट (<<) ऑपरेटर का उपयोग 15 से गुणा करने के लिए कर सकते हैं। यदि हम 1 को बाएं शिफ्ट करते हैं, तो हम इसे 2 से गुणा कर रहे हैं। यदि हम दी गई संख्या को 4 से बाएं शिफ्ट करते हैं, तो हमें 16 * n मिलेगा। 16 * n से दी गई संख्या घटाने पर 15 * n परिणाम होगा। या हम इसे 8 * n + 4 * n + 2 * n +
-
C++ में बिटवाइज़ ऑपरेटर का उपयोग करके किसी भी संख्या को गुणा करना
इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दिए गए दो संख्याओं को बिटवाइज़ ऑपरेटर का उपयोग करके गुणा करता है। बाएं शिफ्ट (<<) ऑपरेटर का उपयोग गुणा के लिए किया जाता है जबकि दाएं शिफ्ट (>>) का उपयोग विभाजन के लिए किया जाता है। दो संख्याओं x, y का गुणनफल x * y = (x * 2) * (y / 2
-
C++ में स्ट्रिंग के रूप में दर्शाई गई बड़ी संख्याओं को गुणा करना
दो संख्याएं स्ट्रिंग फॉर्मेट में दी गई हैं। हमें उन्हें गुणा करना है। समस्या को हल करने का विचार पिछले अंक के गुणनफल के उत्तर और कैरी को बनाए रखना है। हम अगले सेट के अंकों के गुणनफल को प्राप्त करने के लिए पिछले अंकों के गुणनफल के उत्तर और कैरी का उपयोग कर सकते हैं। आइए एक उदाहरण देखते हैं। इनपुट 1
-
C++ में लिंक्ड लिस्ट के रूप में दर्शाई गई दो संख्याओं को तीसरी लिस्ट में गुणा करना
दो लिंक्ड लिस्ट दी गई हैं जिनमें अंक हैं। हमें लिंक्ड लिस्ट द्वारा बनी दो संख्याओं को गुणा करना है। इसे दोनों लिंक्ड लिस्ट से संख्याएं बनाकर आसानी से किया जा सकता है। आइए एक उदाहरण देखते हैं। इनपुट 1 -> 2 -> NULL 2 -> 3 -> NULL आउटपुट 2 -> 7 -> 6 -> NULL एल्गोरिदम दो लिंक्ड
-
C++ में लिंक्ड लिस्ट द्वारा दर्शाई गई दो संख्याओं को गुणा करना
दो लिंक्ड लिस्ट दी गई हैं जिनमें अंक हैं। हमें लिंक्ड लिस्ट द्वारा बनी दो संख्याओं को गुणा करना है। इसे दोनों लिंक्ड लिस्ट से संख्याएं बनाकर आसानी से किया जा सकता है। आइए एक उदाहरण देखते हैं। इनपुट 1 -> 2 -> NULL 2 -> 3 -> NULL आउटपुट 2 -> 7 -> 6 -> NULL एल्गोरिदम दो लिंक्ड
-
C++ में दो बहुपदों को गुणा करना
बहुपद के प्रत्येक पद के गुणांक एक सरणी में दिए गए हैं। हमें दो बहुपदों को गुणा करना है। आइए एक उदाहरण देखते हैं। इनपुट A = [1, 2, 3, 4] B = [4, 3, 2, 1] आउटपुट 4x6 + 11x5 + 20x4 + 30x3 + 20x2 + 11x1 + 4 एल्गोरिदम दो बहुपद आरंभ करें। दो बहुपदों की लंबाई के साथ एक नई सरणी बनाएं। दोनों बहुपदों पर
-
संख्या 29 से विभाज्य है या नहीं C++ में
यह एक सीधी समस्या है। हम मॉड्यूलो (%) ऑपरेटर का उपयोग करके जांच सकते हैं कि दी गई संख्या 29 से विभाज्य है या नहीं। आइए कुछ उदाहरण देखते हैं। इनपुट 29 254 आउटपुट 1 0 एल्गोरिदम कार्यान्वयन निम्नलिखित C++ में उपरोक्त एल्गोरिदम का कार्यान्वयन है: #include <bits/stdc++.h> using namespace std;
-
सरणी में विसंगतियों की संख्या C++ में
इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो दी गई सरणी में विसंगतियों की संख्या ज्ञात करता है। दी गई सरणी में एक संख्या एक विसंगति है यदि उस संख्या और अन्य सभी संख्याओं के बीच निरपेक्ष अंतर दी गई संख्या k से अधिक है। आइए एक उदाहरण देखते हैं। इनपुट arr = [3, 1, 5, 7] k = 1 आउटपुट 4 सभी
-
आकार N के उन सरणियों की संख्या जिनके तत्व धनात्मक पूर्णांक हैं और योग K है C++ में
हमें दो संख्याएं n और k दी गई हैं। हमें उन सरणियों की संख्या ज्ञात करनी है जिन्हें n संख्याओं का उपयोग करके बनाया जा सकता है जिनका योग k है। आकार N की सरणियों की संख्या जिनका योग K है, वह है $\dbinom{k - 1}{n - 1}$। यह n तत्वों का उपयोग करके बनाई जा सकने वाली सरणियों की संख्या ज्ञात करने का एक सीधा
-
C++ में 2 की घात n में अंकों की संख्या
किसी संख्या की घात की गणना पुनरावृत्ति गुणन या भाषा द्वारा प्रदान किए गए फ़ंक्शन का उपयोग करके की जा सकती है। यह एक सीधी बात है। यहां, हमें 2 की घात n ज्ञात करनी है। और परिणाम में अंकों की संख्या। आइए कुछ उदाहरण देखते हैं। इनपुट 5 आउटपुट 2 इनपुट 10 आउटपुट 4 एल्गोरिदम संख्या n आरंभ करें। 2n का
-
C++ में a^b में अंकों की संख्या
किसी संख्या की घात की गणना पुनरावृत्ति गुणन या भाषा द्वारा प्रदान किए गए फ़ंक्शन का उपयोग करके की जा सकती है। यह एक सीधी बात है। यहां, हमें a की घात b ज्ञात करनी है। और परिणाम में अंकों की संख्या। आइए कुछ उदाहरण देखते हैं। इनपुट a = 5 b = 2 आउटपुट 2 इनपुट a = 7 b = 6 आउटपुट 6 एल्गोरिदम संख्या
-
दिए गए चार अंकों से बनी nवीं संख्या में अंकों की संख्या C++ में
हमें दिए गए चार अंकों 1, 2, 3, और 4 से बनी nवीं संख्या में अंकों की संख्या ज्ञात करनी है। उपरोक्त चार अंकों के साथ श्रृंखला निम्न है: 1, 2, 3, 4, 11, 12, 13, 14, 21, 22, 23, 24... हमें उपरोक्त श्रृंखला से nवीं संख्या के अंकों की संख्या ज्ञात करनी है। यदि आप पैटर्न को ध्यान से देखते हैं, तो आप निम्न
-
संख्या को 3 से विभाज्य बनाने के लिए हटाए जाने वाले अंकों की संख्या C++ में
आपको एक संख्या स्ट्रिंग के रूप में दी गई है। आपको यह ज्ञात करना है कि इसे 3 से विभाज्य बनाने के लिए कितने अंक हटाने की आवश्यकता है। हम अधिकतम 2 अंक हटाकर एक संख्या को विभाज्य बनाते हैं। इसलिए, इसे 3 से विभाज्य बनाने के लिए हटाए जाने वाले अंकों की अधिकतम संख्या 2 है। आइए कुछ उदाहरण देखते हैं। इनपुट
-
मैट्रिक्स में संशोधित माध्य से बड़े तत्वों की संख्या C++ में
मैट्रिक्स का संशोधित माध्य निम्न प्रकार से परिभाषित किया गया है... (पंक्ति-वार न्यूनतम का योग + स्तंभ-वार अधिकतम का योग) / (पंक्ति_आकार + स्तंभ_आकार) आइए एक उदाहरण देखते हैं। 1 2 3 4 5 6 7 8 9 माध्य = (sum(1 + 4 + 7) + sum(7 + 8 + 9)) / (3 + 3) हमें पहले माध्य ज्ञात करना है और फिर उन तत्वों की संख्
-
दिए गए सबअरे में दी गई संख्या से कम या बराबर तत्वों की संख्या C++ में
आपको एक संख्या और सबअरे के निचले और ऊपरी बाउंड इंडेक्स दिए गए हैं। आपको उन तत्वों की संख्या गिननी है जो दी गई संख्या से कम या बराबर हैं। आइए एक उदाहरण देखते हैं। इनपुट arr = [1, 2, 3, 4, 5, 6, 7, 8] k = 4 lower = 0 upper = 5 आउटपुट 4 इंडेक्स 0 और 5 के बीच 4 तत्व हैं जो 4 से कम या बराबर हैं। एल्ग
-
प्रीऑर्डर ट्रैवर्सल का उपयोग करके BST में रूट से छोटे तत्वों की संख्या ज्ञात करना C++ में
आपको प्रीऑर्डर ट्रैवर्सल का परिणाम दिया गया है। आपको उन तत्वों की संख्या ज्ञात करनी है जो रूट से छोटे हैं। प्रीऑर्डर ट्रैवर्सल में पहला तत्व BST का रूट होता है। आइए एक उदाहरण देखते हैं। इनपुट preorder_result = [5, 4, 2, 1, 7, 6, 8, 9] आउटपुट 3 रूट से छोटे तीन तत्व हैं। रूट 5 है। एल्गोरिदम प्रीऑ
-
C++ में अंकों की स्ट्रिंग में सम सबस्ट्रिंग्स की संख्या
अंकों की एक स्ट्रिंग दी गई है, हमें इसमें सम सबस्ट्रिंग्स की संख्या ढूंढनी है। आइए एक उदाहरण देखते हैं।इनपुटnum = 1234आउटपुट6दी गई स्ट्रिंग से बनने वाले सम सबस्ट्रिंग्स हैं:2 12 4 34 234 1234एल्गोरिदमअंकों के साथ स्ट्रिंग को आरंभ करें।काउंट को 0 पर आरंभ करें।स्ट्रिंग पर पुनरावृति करें।वर्तमान वर्ण स
-
C++ में बाइनरी स्ट्रिंग को वैकल्पिक बनाने के लिए आवश्यक फ्लिप की संख्या - सेट 1
मान लीजिए आपके पास एक बाइनरी स्ट्रिंग 10011 दी गई है। एक वैकल्पिक बाइनरी स्ट्रिंग बनाने के लिए, हमें न्यूनतम 2 वर्णों को फ्लिप करना होगा जैसे 10101।वैकल्पिक स्ट्रिंग के लिए दो संभावनाएं हैं। यह 0 या 1 से शुरू होगी। हम दोनों विकल्पों की जांच करेंगे और दोनों के लिए आवश्यक फ्लिप की संख्या गिनेंगे।और फि
-
C++ में N मैग्नेट से बने मैग्नेट समूहों की संख्या
अंक 1 धनात्मक ध्रुव को दर्शाता है जबकि 0 ऋणात्मक ध्रुव को दर्शाता है।मैग्नेट के दोनों ध्रुव 10 या 01 होंगे। एक समूह उन मैग्नेट से बन सकता है जो एक-दूसरे को आकर्षित करते हैं। अलग-अलग ध्रुव एक-दूसरे की ओर होने वाले मैग्नेट एक ही समूह में होंगे।यहां, आपको N संख्या के मैग्नेट दिए गए हैं। आपको उनके साथ ब