-
C++ में संभावित त्रिभुजों की संख्या गिनना
हमें एक सरणी दी गई है जिसमें त्रिभुजों की भुजाओं की लंबाई है। लक्ष्य उस सरणी से किन्हीं तीन भुजाओं को लेकर बनाए जा सकने वाले संभावित त्रिभुजों की संख्या ढूंढना है। है या नहीं। यदि हां तो ये तीन भुजाएं एक त्रिभुज बना सकती हैं। संभावित त्रिभुजों की गिनती बढ़ाते हैं। आइए उदाहरणों से समझते हैं। इनपुट -
-
C++ में विभाज्यता शर्त पूरी करने वाले युग्मों (i, j) की गिनती
हमें N तत्वों की एक सरणी arr[] दी गई है। लक्ष्य उन सभी वैध इंडेक्स युग्मों (i, j) की गिनती ढूंढना है जैसे कि या तो arr[i], arr[j] से विभाज्य है या arr[j], arr[i] से विभाज्य है और i != j। हम इसे सरणी arr[] को दो फॉर लूप का उपयोग करके प्रत्येक युग्म की संख्या के लिए पार करके और जांच करके करेंगे कि क्य
-
C++ में कॉलम योग पंक्ति योग से अधिक होने वाले युग्मों की गिनती
हमें NxN आकार का एक मैट्रिक्स दिया गया है। लक्ष्य उन सभी वैध इंडेक्स युग्मों (i, j) की गिनती ढूंढना है जैसे कि कॉलम j के तत्वों का योग पंक्ति i के तत्वों के योग से बड़ा है। हम इसे मैट्रिक्स को पार करके और प्रत्येक पंक्ति और कॉलम के तत्वों के योग की गणना करके करेंगे। प्रत्येक पंक्ति के तत्वों के योग
-
C++ में दी गई संख्या को कम करने के लिए आवश्यक ऑपरेशन्स की संख्या गिनना
हमें एक धनात्मक पूर्णांक K और एक सरणी Ops[] दी गई है जिसमें पूर्णांक हैं। लक्ष्य K को कम करने के लिए आवश्यक ऑपरेशन्स की संख्या ढूंढना है ताकि यह 0 से कम हो जाए। ऑपरेशन्स हैं - पहला ऑपरेशन K + Ops[0] है, पहला तत्व K में जोड़ा जाता है। इसके बाद Ops[i] को K में तब तक जोड़ते हैं जब तक K < 0 न हो जाए। ज
-
C++ में स्टेटिक मेंबर फंक्शन का उपयोग करके ऑब्जेक्ट्स की संख्या गिनना
यहां लक्ष्य एक क्लास के उन ऑब्जेक्ट्स की संख्या गिनना है जो स्टेटिक मेंबर फंक्शन का उपयोग करके बनाए जा रहे हैं। एक स्टेटिक डेटा मेंबर उस क्लास के सभी ऑब्जेक्ट्स द्वारा साझा किया जाता है। यदि कोई मान नहीं दिया जाता है, तो एक स्टेटिक डेटा मेंबर हमेशा 0 से आरंभ होता है। एक स्टेटिक मेंबर फंक्शन केवल उस
-
C++ में समान पहले और अंतिम अंक वाली संख्याओं की गिनती
हमें एक अंतराल [first, last] दिया गया है। लक्ष्य इस अंतराल के भीतर उन संख्याओं की गिनती ढूंढना है जिनका पहला और अंतिम अंक समान है। उदाहरण के लिए, 232 का पहला और अंतिम अंक 2 है। हम इसे i=first से i=last तक पार करके करेंगे। प्रत्येक संख्या के लिए उसके पहले अंक की तुलना अंतिम अंक से करेंगे, यदि वे समान
-
C++ में सम और विषम गुणनफल वाले क्रमित युग्मों की गिनती
हमें n धनात्मक संख्याओं की एक सरणी दी गई है। लक्ष्य उन क्रमित युग्मों (arr[x], arr[y]) की गिनती करना है जिनका गुणनफल arr[x] और arr[y] का सम या विषम है। युग्म (arr[i], arr[j]) और (arr[j], arr[i]) को अलग-अलग गिना जाता है। हम प्रत्येक युग्म की संख्या के लिए दो फॉर लूप का उपयोग करके सरणी को पार करेंगे।
-
C++ में सम और विषम योग वाले क्रमित युग्मों की गिनती
हमें n धनात्मक संख्याओं की एक सरणी दी गई है। लक्ष्य उन क्रमित युग्मों (arr[x], arr[y]) की गिनती करना है जिनका योग arr[x] और arr[y] का सम या विषम है। युग्म (arr[i], arr[j]) और (arr[j], arr[i]) को अलग-अलग गिना जाता है। हम प्रत्येक युग्म की संख्या के लिए दो फॉर लूप का उपयोग करके सरणी को पार करेंगे। अब
-
C++ में उन क्रमित युग्मों (i, j) की गिनती जहाँ arr[i] * arr[j] > arr[i] + arr[j]
arr[i]+arr[j] और 0<=i
-
C++ में m अंकों वाली उन पूर्णांकों की गिनती जो n से विभाज्य हैं
हमें दो पूर्णांक m और n दिए गए हैं। लक्ष्य m अंकों वाली उन संख्याओं की गिनती करना है जो n से विभाज्य हैं। यदि m=1, तो संख्याएं 0,1,2,3,4,5,6,7,8,9 हैं और n=3 तो 3 से विभाज्य संख्याएं = 0,3,6,9 काउंट=4। आइए उदाहरणों से समझते हैं। इनपुट - m=2, n=9 आउटपुट - n से विभाज्य m अंकों वाली संख्याओं की संख्या:
-
C++ में दी गई रेंज में इकाई अंक k वाली संख्याओं की गिनती
हमें एक अंतराल [first, last] दिया गया है। लक्ष्य उन संख्याओं की गिनती ढूंढना है जिनका इकाई अंक k है और जो रेंज [first, last] के बीच हैं। हम इसे i=first से i=last तक पार करके करेंगे। प्रत्येक संख्या i के लिए उसके इकाई अंक की तुलना k से करेंगे, यदि वे समान हैं तो काउंट बढ़ाएंगे। आइए उदाहरणों से समझते
-
C++ में N तक की उन संख्याओं की गिनती जो पूर्ण वर्ग और पूर्ण घन दोनों हैं
हमें एक संख्या N दी गई है। लक्ष्य N तक की उन संख्याओं को गिनना है जो पूर्ण वर्ग के साथ-साथ पूर्ण घन भी हैं। उदाहरण के लिए, 1, 64 दोनों पूर्ण वर्ग और पूर्ण घन हैं। हम किसी संख्या का वर्गमूल निकालने के लिए sqrt() और घनमूल निकालने के लिए cbrt() का उपयोग करेंगे। आइए उदाहरणों से समझते हैं। इनपुट - N=100
-
C++ में क्रमागत तत्वों की क्रमबद्ध सरणी में केवल दोहराए गए तत्व की गिनती
हमें लंबाई n की क्रमागत संख्याओं की एक सरणी दी गई है। सरणी में केवल एक संख्या है जो एक से अधिक बार दोहराई गई है। लक्ष्य उस तत्व की संख्या प्राप्त करना है जो सरणी में दोहराया गया है। या हम कह सकते हैं कि सरणी में दोहराए गए तत्व की लंबाई ढूंढें। हम i=0 से i
-
C++ में दी गई ऑपरेशन द्वारा 2 की घात बनाने योग्य संख्याओं की गिनती
हमें धनात्मक पूर्णांकों की एक सरणी दी गई है। लक्ष्य उन संख्याओं की गिनती ढूंढना है जिन्हें उनमें अधिकतम एक बार 1 जोड़कर 2 की घात बनाया जा सकता है। हम log2(i) का उपयोग करके जांचते हैं कि संख्या 2 की घात है या इसमें 1 जोड़कर 2 की घात बन सकती है। यदि हां तो काउंट बढ़ाते हैं। आइए उदाहरणों से समझते हैं।
-
C++ में निरपेक्ष अंतर जो k से बड़ा हो, वाले तत्वों की गिनती
हमें पूर्णांकों की एक सरणी दी गई है। लक्ष्य उन संख्याओं को गिनना है जिनके लिए सभी तत्वों के योग और उस तत्व के बीच का निरपेक्ष अंतर वेरिएबल k से बड़ा है। हम इसे सरणी के तत्वों का योग प्राप्त करके करेंगे। अब प्रत्येक तत्व arr[i] के लिए, जांचते हैं कि - k, क्योंकि sum में पहले से ही arr[i] शामिल है इस
-
C++ में ग्राफ में किसी भी एज का हिस्सा नहीं होने वाले नोड्स की अधिकतम संख्या
हमें नोड्स और एज वाला एक ग्राफ दिया गया है। लक्ष्य उन नोड्स की अधिकतम संभव संख्या ढूंढना है जो ग्राफ की किसी भी एज से जुड़े नहीं हैं। हम जानते हैं कि नोड्स की संख्या हमेशा एक पूर्ण ग्राफ में एज की संख्या से कम या बराबर होगी। हम इसे एक पूर्ण ग्राफ बनाने की कोशिश करके करेंगे जहां नोड्स की संख्या n है
-
C++ में दिए गए योग वाले क्वाड्रुपलेट्स की गिनती
हमें चार सरणियाँ दी गई हैं। लक्ष्य चार सरणियों के तत्वों के उन क्वाड्रुपलेट्स को ढूंढना है जिनका योग दिए गए योग मान के बराबर हो। चुने गए तत्व ऐसे होने चाहिए कि सभी 4 तत्व अलग-अलग सरणियों से संबंधित हों। हम इसे सभी सरणियों को फॉर लूप का उपयोग करके पार करके और जांच करके करेंगे कि क्या A[i]+B[j]+C[k]+D
-
C++ में बाइनरी स्ट्रिंग में सम दशमलव मान वाले सबस्ट्रिंग्स की गिनती
हमें केवल 0 और 1 की एक स्ट्रिंग दी गई है। यह स्ट्रिंग बाएं से दाएं पढ़ी जाने वाली एक बाइनरी संख्या को दर्शाती है। यानी 001, 4 है न कि 1। लक्ष्य उन सभी सबस्ट्रिंग्स को ढूंढना है जो एक सम दशमलव संख्या को दर्शाती हैं। हम इसे सभी सबस्ट्रिंग्स के पहले मान की जांच करके करेंगे, यदि यह 0 है तो संख्या सम है,
-
C++ में X से बड़े संख्यात्मक मान वाले सबस्ट्रिंग्स की गिनती
हमें 0 से 9 तक की संख्याओं की एक स्ट्रिंग दी गई है। यह स्ट्रिंग एक दशमलव संख्या को दर्शाती है। लक्ष्य उन सभी सबस्ट्रिंग्स को ढूंढना है जो एक दशमलव संख्या को दर्शाती हैं जो संख्या X से बड़ी है। शर्त यह है कि सबस्ट्रिंग 0 से शुरू नहीं होनी चाहिए। यानी 2021 में, 02, 021, 0 शामिल नहीं होंगे। X है तो का
-
C++ में रेंज [L, R] में उन सभी सम संख्याओं की गिनती जिनके अंकों का योग 3 से विभाज्य होता है
हमें दो संख्याएँ L और R दी गई हैं जो एक रेंज [L, R] को परिभाषित करती हैं। लक्ष्य L और R के बीच उन सभी संख्याओं को ढूंढना है जो सम हैं, और जिनके अंकों का योग 3 से विभाज्य होता है। हम इसे L और R के बीच सभी सम संख्याओं के अंकों का योग निकालकर और काउंट बढ़ाकर करेंगे यदि वह योग % 3 == 0 हो। आइए उदाहरणों