-
C++ में km/hr को m/sec में और इसके विपरीत कन्वर्ट करने का प्रोग्राम
कन्वर्जन फॉर्मूला -1 km/hr = 5/18 m/sec या 0.277778 m/sec 1 m/sec = 18/5 km/hr या 3.6 km/hrउदाहरणइनपुट-: km = 60.00 mk = 70.00 आउटपुट-: speed in meter per second = 16.6667 speed in km per hour = 252एल्गोरिदमStart Step 1 -> km/hr को m/sec में कन्वर्ट करने का फंक्शन डिक्ले
-
C++ में हेक्साडेसिमल नंबर को बाइनरी में कन्वर्ट करें
हेक्साडेसिमल नंबर को इनपुट के रूप में दिया गया है, कार्य उस हेक्साडेसिमल नंबर को बाइनरी नंबर में कन्वर्ट करना है।कंप्यूटर्स में हेक्साडेसिमल नंबर बेस 16 के साथ दर्शाया जाता है और बाइनरी नंबर बेस 2 के साथ दर्शाया जाता है क्योंकि इसमें केवल दो बाइनरी डिजिट्स 0 और 1 होते हैं जबकि हेक्साडेसिमल नंबर में
-
C++ में जांचें कि N पेंटागोनल नंबर है या नहीं
एक नंबर N दिया गया है, कार्य यह जांचना है कि क्या नंबर पेंटागोनल नंबर है या नहीं। जिन नंबर्स को पेंटागन बनाने के लिए व्यवस्थित किया जा सकता है, वे पेंटागोनल नंबर हैं क्योंकि इन नंबर्स का उपयोग पेंटागन बनाने के लिए पॉइंट्स के रूप में किया जा सकता है। उदाहरण के लिए, कुछ पेंटागोनल नंबर्स हैं 1, 5, 12,
-
C++ में N-वें फोल्ड के बाद वर्ग का क्षेत्रफल
एक वर्ग की भुजा और फोल्ड की संख्या दी गई है, हमें फोल्ड की संख्या के बाद वर्ग का क्षेत्रफल ढूंढना है।वर्ग एक 2-D आकृति है जैसे आयत जहां सभी भुजाएं समान होती हैं। और इसके सभी कोण 90 डिग्री के बराबर होते हैं।वर्ग को फोल्ड करते समय हम -वर्ग को त्रिकोण के टॉप लेफ्ट साइड से बॉटम राइट साइड तक फोल्ड करके ए
-
C++ में वर्ग का क्षेत्रफल प्रोग्राम
हमें एक आयत की भुजा दी गई है और हमारा कार्य उस भुजा से वर्ग का क्षेत्रफल प्रिंट करना है।वर्ग एक 2-D प्लेन आकृति है जिसके 4 भुजाएं होती हैं और 90 डिग्री के 4 कोण बनते हैं और सभी भुजाएं समान आकार की होती हैं। दूसरे शब्दों में हम कह सकते हैं कि वर्ग समान भुजाओं वाला एक आयत का रूप है।नीचे वर्ग का प्रतिन
-
C++ में सेट बिट्स की संख्या के अनुसार ऐरे सॉर्ट करें
यहां हम सेट-बिट्स के आधार पर ऐरे को सॉर्ट करने की एक दिलचस्प समस्या देखेंगे। जब ऐरे में किसी एलिमेंट में अधिक सेट-बिट्स होते हैं, तो उसे उस एलिमेंट से पहले रखा जाएगा जिसमें कम सेट बिट्स होते हैं। मान लीजिए कुछ नंबर्स हैं 12, 15, 7। तो सेट बिट्स मूल रूप से उनके बाइनरी प्रतिनिधित्व में 1s की संख्या है
-
C++ में दूसरे ऐरे द्वारा परिभाषित क्रम के अनुसार ऐरे सॉर्ट करें
इस सेक्शन में हम एक और सॉर्टिंग समस्या देखेंगे। मान लीजिए हमारे पास दो ऐरे A1 और A2 हैं। हमें A1 को इस तरह सॉर्ट करना है कि एलिमेंट्स के बीच का सापेक्ष क्रम वैसा ही हो जैसा वे A2 में हैं। यदि कुछ एलिमेंट्स A2 में मौजूद नहीं हैं, तो वे सॉर्टेड एलिमेंट्स के बाद जोड़ दिए जाएंगे। मान लीजिए A1 और A2 निम्
-
C++ में स्ट्रिंग्स के ऐरे को स्ट्रिंग लंबाई के अनुसार सॉर्ट करें
यहां हम देखेंगे कि स्ट्रिंग्स की सूची को उनकी लंबाई के आधार पर कैसे सॉर्ट करें। इसलिए यदि किसी स्ट्रिंग में कम कैरेक्टर्स हैं, तो वह पहले रखी जाएगी, फिर अन्य लंबी स्ट्रिंग्स रखी जाएंगी। मान लीजिए स्ट्रिंग्स हैंstr_list = {Hello, ABC, Programming, Length, Population}सॉर्ट करने के बाद, वे होंगी -str_l
-
C++ में नंबर्स को उनके डिजिट्स के योग के अनुसार सॉर्ट करें
इस सेक्शन में हम देखेंगे कि नंबर्स को उनके डिजिट्स के योग के अनुसार कैसे सॉर्ट करें। इसलिए यदि किसी नंबर का डिजिट्स का योग कम है, तो वह पहले रखा जाएगा, फिर अगला नंबर बड़े डिजिट्स योग के साथ रखा जाएगा।data = {14, 129, 501, 23, 0, 145}सॉर्ट करने के बाद, वे होंगे -data = {0, 14, 23, 501, 145, 129}यहां
-
C++ में टेट्रानैकी नंबर्स
यहां हम देखेंगे कि C++ का उपयोग करके टेट्रानैकी नंबर्स कैसे जेनरेट करें। टेट्रानैकी नंबर्स फिबोनैकी नंबर्स के समान हैं, लेकिन यहां हम चार पिछले टर्म्स को जोड़कर एक टर्म जेनरेट कर रहे हैं। मान लीजिए हम T(n) जेनरेट करना चाहते हैं, तो फॉर्मूला नीचे जैसा होगा -T(n) = T(n - 1) + T(n - 2) + T(n - 3) + T(n
-
C++ में ट्राइबोनैकी नंबर्स
यहां हम देखेंगे कि C++ का उपयोग करके ट्राइबोनैकी नंबर्स कैसे जेनरेट करें। ट्राइबोनैकी नंबर्स फिबोनैकी नंबर्स के समान हैं, लेकिन यहां हम तीन पिछले टर्म्स को जोड़कर एक टर्म जेनरेट कर रहे हैं। मान लीजिए हम T(n) जेनरेट करना चाहते हैं, तो फॉर्मूला नीचे जैसा होगा -T(n) = T(n - 1) + T(n - 2) + T(n - 3)शुरू
-
C++ में ट्राइबोनैकी वर्ड
ट्राइबोनैकी वर्ड डिजिट्स का एक क्रम है। यह फिबोनैकी वर्ड्स के समान है। ट्राइबोनैकी वर्ड तीन पिछली स्ट्रिंग्स के बार-बार कन्केटनेशन द्वारा बनाया जाता हैT(n) = T(n - 1) + T(n - 2) + T(n - 3)शुरू करने के लिए पहली कुछ स्ट्रिंग्स हैं {1, 12, 1213} तो अगली होगी 1213 + 12 + 1 = 1213121एल्गोरिदमtribonacci_w
-
C++ में मैट्रिक्स चेन मल्टीप्लिकेशन (O(N³) समाधान)
यदि मैट्रिक्स की एक चेन दी गई है, तो हमें मैट्रिक्स को मल्टीप्लाई करने के लिए सही क्रम की न्यूनतम संख्या ढूंढनी होगी।हम जानते हैं कि मैट्रिक्स मल्टीप्लिकेशन एसोसिएटिव है, इसलिए चार मैट्रिक्स ABCD के लिए, हम A(BCD), (AB)(CD), (ABC)D, A(BC)D जैसे क्रम में मल्टीप्लाई कर सकते हैं। इन क्रमों की तरह, हमार
-
C++ में पेयर्स की अधिकतम लंबाई चेन
पेयर्स की एक चेन दी गई है। प्रत्येक पेयर में दो इंटीजर हैं और पहला इंटीजर हमेशा छोटा होता है, और दूसरा बड़ा, यही नियम चेन निर्माण के लिए भी लागू होता है। एक पेयर (x, y) को पेयर (p, q) के बाद तभी जोड़ा जा सकता है जब q < x हो।इस समस्या को हल करने के लिए, सबसे पहले हमें दिए गए पेयर्स को पहले एलिमेंट
-
C++ में सड़क पार करने के लिए न्यूनतम प्रारंभिक ऊर्जा
मान लीजिए हमारे पास एक ऐरे है जहां पॉजिटिव और नेगेटिव नंबर स्टोर हैं। ऐरे सड़क के एक छोर से दूसरे छोर तक के चेकपॉइंट्स को दर्शाता है। पॉजिटिव और नेगेटिव मान चेकपॉइंट्स पर ऊर्जा को दर्शाते हैं। पॉजिटिव मान ऊर्जा बढ़ाते हैं, और नेगेटिव नंबर ऊर्जा घटाते हैं। हमें प्रारंभिक ऊर्जा स्तर ढूंढना है जिससे सड
-
C++ में को-प्राइम ऐरे बनाने के लिए न्यूनतम इंसर्शन
इस सेक्शन में हम एक और दिलचस्प समस्या देखेंगे। मान लीजिए हमारे पास N एलिमेंट्स का एक ऐरे है। हमें इस ऐरे को को-प्राइम ऐरे बनाने के लिए न्यूनतम इंटरसेक्शन पॉइंट्स ढूंढने हैं। को-प्राइम ऐरे में हर दो लगातार एलिमेंट्स का gcd 1 होता है। हमें ऐरे भी प्रिंट करना है।मान लीजिए हमारे पास {5, 10, 20} जैसे एलि
-
C++ में दिए गए GCD और LCM के साथ कोई भी पेयर खोजें
इस सेक्शन में हम देखेंगे कि दिए गए GCD और LCM मानों का उपयोग करके नंबर पेयर्स की संख्या कैसे प्राप्त करें। मान लीजिए GCD और LCM मान 2 और 12 हैं। अब नंबरों के संभावित पेयर्स हैं (2, 12), (4, 6), (6, 4) और (12, 2)। इसलिए हमारा प्रोग्राम पेयर्स की संख्या ढूंढेगा। वह 4 है।आइए एल्गोरिदम देखें कि इस समस्य
-
C++ में क्यूब पेयर्स खोजें - (A n^(2/3) समाधान)
एक नंबर दिया गया है। हमें दो पेयर्स ढूंढने हैं जो उस नंबर को दो क्यूब्स के योग के रूप में दर्शा सकें। इसलिए हमें दो पेयर्स (a, b) और (c, d) ढूंढने हैं जैसे कि दिया गया नंबर n इस प्रकार व्यक्त हो: n = a³ + b³ = c³ + d³विचार सरल है। यहां हर नंबर a, b, c और d सभी n¹ᐟ³ से कम हैं। n¹ᐟ³ से कम नंबर्स द्वार
-
C++ में लंबाई k के सबस्ट्रिंग्स जिनके ASCII वैल्यू का योग k से विभाज्य हो
यहां हम एक और समस्या देखेंगे, जहां एक स्ट्रिंग और एक इंटीजर मान k दिया गया है। हमें लंबाई k के उन सबस्ट्रिंग्स की संख्या ढूंढनी है जिनके कैरेक्टर्स के ASCII वैल्यू का योग k से विभाज्य हो।मान लीजिए एक स्ट्रिंग है BCGABC। और k का मान 3 है। यहां स्ट्रिंग BCG का ASCII योग 300 है, ABC का ASCII योग 294 है
-
C++ में इंटीजर का वन्स कॉम्प्लीमेंट खोजें
इस सेक्शन में, हम देखेंगे कि इंटीजर का 1s कॉम्प्लीमेंट कैसे खोजें। हम कॉम्प्लीमेंट ऑपरेटर का उपयोग करके यह कार्य बहुत तेजी से कर सकते हैं, लेकिन यह 32-बिट कॉम्प्लीमेंटेड वैल्यू बनाएगा (4-बाइट इंटीजर)। यहां हम n-बिट नंबर्स का कॉम्प्लीमेंट चाहते हैं।मान लीजिए हमारे पास एक नंबर है जैसे 22। इसका बाइनरी