-
आंशिक रूप से भरे सुडोकू ग्रिड को हल करने का प्रोग्राम C++ में
मान लीजिए हमारे पास एक आंशिक रूप से भरा सुडोकू ग्रिड है और हमें इसे हल करना है। हम जानते हैं कि सुडोकू एक 9 × 9 संख्या ग्रिड है, और पूरा ग्रिड 3 × 3 बॉक्स में भी विभाजित है। सुडोकू हल करने के कुछ नियम हैं। हमें इस समस्या को हल करने के लिए 1 से 9 तक के अंकों का उपयोग करना है। एक अंक को एक पंक्ति, एक
-
बाइनरी ट्री के दाएं पत्तों के योग का प्रोग्राम C++ में
मान लीजिए हमारे पास एक बाइनरी ट्री है हमें दिए गए बाइनरी ट्री में सभी दाएं पत्तों का योग ढूंढना है। इसलिए, यदि इनपुट जैसा है तो आउटपुट 17 होगा, क्योंकि बाइनरी ट्री में दो दाएं पत्ते हैं, जिनके मान 7 और 10 हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक फ़ंक्शन dfs() परिभाषित करें, यह नोड,
-
सबसे गहरे नोड्स के योग का प्रोग्राम C++ में
मान लीजिए हमारे पास एक बाइनरी ट्री है; हमें इसके सबसे गहरे पत्तों के मानों का योग ढूंढना है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक मैप m और maxDepth परिभाषित करें एक रिकर्सिव विधि solve() परिभाषित करें, यह नोड और लेवल लेगी, प्रारंभ में लेवल 0 है यदि नोड मौजूद नहीं है, तो लौटें maxDept
-
स्प्रेडशीट कॉलम संख्या से कॉलम शीर्षक ढूंढने का प्रोग्राम C++ में
मान लीजिए हमारे पास एक धनात्मक पूर्णांक मान है; हमें उसका संबंधित कॉलम शीर्षक ढूंढना है जैसा कि स्प्रेडशीट में दिखाई देता है। तो [1: A], [2: B], [26: Z], [27: AA], [28: AB] आदि। इसलिए, यदि इनपुट 29 जैसा है, तो आउटपुट AC होगा। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - जब तक n शून्येतर है, करे
-
स्प्रेडशीट कॉलम शीर्षक से कॉलम संख्या ढूंढने का प्रोग्राम C++ में
मान लीजिए हमारे पास स्प्रेडशीट का एक कॉलम शीर्षक है। हम जानते हैं कि स्प्रेडशीट कॉलम संख्याएं वर्णमाला क्रम में होती हैं। यह A से शुरू होती है, और Z के बाद, यह AA, AB, से ZZ तक होगी, फिर AAA, AAB, से ZZZ और इसी तरह। तो कॉलम 1 A है, कॉलम 27 Z है। यहां हम देखेंगे कि यदि कॉलम संख्या दी गई है तो कॉलम अक
-
दिए गए बाइनरी ट्री की प्रूनिंग करने का प्रोग्राम C++ में
मान लीजिए हमारे पास एक बाइनरी ट्री है, जहां प्रत्येक नोड का मान या तो 0 या 1 है। हमें वही ट्री ढूंढना है जहां 1 न रखने वाले हर उपट्री को हटा दिया गया हो। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - एक रिकर्सिव विधि solve() परिभाषित करें, यह नोड लेगी। विधि इस तरह होगी - यदि नोड null है, तो null
-
मान्य त्रिभुज ट्रिपलेट की संख्या गिनने का प्रोग्राम C++ में
मान लीजिए हमारे पास संख्याओं की एक सरणी है, हमें सरणी से चुने गए उन ट्रिपलेट की संख्या ढूंढनी है जो त्रिभुज बना सकते हैं यदि हम उन्हें त्रिभुज की भुजा लंबाई के रूप में लें। इसलिए यदि इनपुट [2,2,3,4] जैसा है, तो परिणाम 3 होगा क्योंकि तीन ट्रिपलेट [2,3,4] पहले 2 का उपयोग करके, [2,3,4] दूसरे 2 का उपयोग
-
दिए गए संख्या के बराबर गुणनफल वाले ट्रिपलेट की संख्या गिनें C++ में
हमें लंबाई n की पूर्णांकों की एक सरणी Arr[] और एक संख्या M दी गई है। सरणी में केवल धनात्मक पूर्णांक हैं। लक्ष्य Arr[] के उन तत्वों के ट्रिपलेट की गणना करना है जिनका गुणनफल M के बराबर हो। हम इसे तीन फॉर लूप का उपयोग करके करेंगे। काउंट बढ़ाएं यदि arr[x]*arr[y]*arr[z]=M और x!=y!=z। (0<= x,y,z उदाहरण से
-
रेंज में उन संख्याओं की गणना करें जिनके अभाज्य गुणनखंड केवल 2 और 3 हों C++ में
हमें रेंज को परिभाषित करने के लिए दो संख्याएं START और END प्रदान की गई हैं। लक्ष्य उन संख्याओं को ढूंढना है जिनके केवल 2 और 3 अभाज्य गुणनखंड हों और जो रेंज [START,END] में हों। हम इसे START से END तक संख्याओं को पार करके और प्रत्येक संख्या के लिए जांचेंगे कि क्या संख्या केवल 2 और 3 से विभाज्य है। य
-
0 को अंक के रूप में रखने वाली संख्याओं की गणना करें C++ में
हमें एक संख्या N प्रदान की गई है। लक्ष्य उन संख्याओं को ढूंढना है जिनमें 0 अंक के रूप में हो और जो रेंज [1,N] में हों। 0 है। उदाहरण से समझते हैं इनपुट N=11 आउटपुट 1 से N तक 0 अंक वाली संख्याएं: 1 व्याख्या i=10 से i<=11 तक शुरू करें। केवल 10 में 0 अंक के रूप में है। रेंज [1,9] जांचने की आवश्यकता नहीं
-
रेंज में उन संख्याओं की गणना करें जो सभी सरणी तत्वों से विभाज्य हों C++ में
हमें रेंज को परिभाषित करने के लिए दो संख्याएं START और END प्रदान की गई हैं। और धनात्मक संख्याओं का एक सरणी Arr[] भी। लक्ष्य उन सभी संख्याओं को ढूंढना है जो Arr[] के सभी तत्वों से विभाज्य हों और रेंज [START,END] में हों। विधि 1 (सामान्य दृष्टिकोण) हम इसे START से END तक संख्याओं को पार करके और प्रत्
-
रेंज 1 से N में X से विभाज्य लेकिन Y से नहीं विभाज्य संख्याओं की गणना करें C++ में
हमें एक संख्या N दी गई है। लक्ष्य उन संख्याओं को ढूंढना है जो X से विभाज्य हों और Y से नहीं और रेंज [1,N] में हों। उदाहरण से समझते हैं इनपुट N=20 X=5 Y=20 आउटपुट 1 से N तक X से विभाज्य लेकिन Y से नहीं संख्याएं: 2 व्याख्या केवल 5 और 15, 5 से विभाज्य हैं और 10 से नहीं। इनपुट N=20 X=4 Y=7 आउटपुट 1 से N
-
रेंज में उन संख्याओं की गणना करें जो अपने सभी गैर-शून्य अंकों से विभाज्य हों C++ में
हमें रेंज को परिभाषित करने के लिए दो संख्याएं START और END प्रदान की गई हैं। लक्ष्य रेंज [START,END] में उन सभी संख्याओं को ढूंढना है जो अपने सभी गैर-शून्य अंकों से विभाज्य हों। हम इसे START से END तक संख्याओं को पार करके और प्रत्येक संख्या के लिए व्हाइल लूप का उपयोग करके जांचेंगे कि क्या संख्या अपन
-
C++ में उन संख्याओं की गिनती जिनका अपनी अंकों के योग से अंतर विशिष्ट मान से अधिक है
D। हम 1 से N तक संख्याओं को पार करके और प्रत्येक संख्या के लिए व्हाइल लूप का उपयोग करके उसके अंकों का योग गणना करेंगे। जांचें कि संख्या और गणना किए गए अंकों के योग का अंतर D से अधिक है या नहीं। उदाहरणों से समझते हैं। इनपुट N=15 D=5 आउटपुट संख्याएं जिनका अपनी अंकों के योग से अंतर मान D से अधिक है:
-
रेंज में दो संख्याओं के सामान्य गुणजों की गणना करें C++ में
हमें दो संख्याएं A और B दी गई हैं। साथ ही रेंज को परिभाषित करने के लिए दो संख्याएं START और END प्रदान की गई हैं। Ath टाइल पर सफेद पेंट है और Bth टाइल पर काला पेंट है। यदि टाइल पर काला और सफेद दोनों पेंट हैं तो यह ग्रे हो जाती है। लक्ष्य ग्रे टाइलों की कुल संख्या ढूंढना है। हम इसे START से END तक सं
-
रेंज [L, R] में उन संख्याओं की गणना करें जिनके अंकों का योग Y है C++ में
हमें रेंज को परिभाषित करने के लिए दो संख्याएं START और END प्रदान की गई हैं। लक्ष्य रेंज [START,END] में उन सभी संख्याओं को ढूंढना है जिनके अंकों का योग दी गई संख्या Y के बराबर है। हम इसे START से END तक संख्याओं को पार करके और प्रत्येक संख्या के लिए उसके अंकों का योग व्हाइल लूप का उपयोग करके गिनेंग
-
C++ में रेंज के बीच उन संख्याओं की गिनती जिनके सभी अंक गैर-शून्य हैं, अंकों का योग N है और संख्या M से विभाज्य है
हमें दो संख्याएं START और END दी गई हैं जो संख्याओं की एक रेंज को परिभाषित करती हैं। लक्ष्य रेंज [START, END] में उन सभी संख्याओं को ढूंढना है जिनमें कोई अंक 0 नहीं है और जिनके अंकों का योग दिए गए संख्या N के बराबर है। साथ ही संख्याएं M से विभाज्य हैं। हम START से END तक संख्याओं को पार करके और प्र
-
क्रमबद्ध सरणी में दिए गए मान से छोटे या बराबर तत्वों की गणना करें C++ में
हमें पूर्णांकों की एक सरणी दी गई है। लक्ष्य सरणी के उन तत्वों की संख्या ढूंढना है जो दिए गए मान K से कम या बराबर हैं। इनपुट Arr[]= { 1, 2, 3, 14, 50, 69, 90 } K=12 आउटपुट K से छोटे या बराबर संख्याएं: 3 व्याख्या संख्याएं 1,2,3, 12 से छोटी या बराबर हैं। इनपुट Arr[]= { 12, 13, 13, 13, 14, 50, 54, 100 }
-
ऐसे क्रमित जोड़े गिनें जिनका योग S और XOR K हो C++ में
हमें दो संख्याएं S और K दी गई हैं। लक्ष्य धनात्मक संख्याओं के क्रमित जोड़े ढूंढना है जैसे कि उनका योग S हो और XOR K हो। हम इसे i=1 से i
-
उत्पाद N से कम होने वाले क्रमित जोड़े गिनें C++ में
हमें एक संख्या N दी गई है। लक्ष्य धनात्मक संख्याओं के क्रमित जोड़े ढूंढना है जैसे कि उनका गुणनफल N से कम हो। हम इसे i=1 से i