-
C++ कोड: पता लगाएं कि सभी को आइसक्रीम मिलेगी या नहीं
मान लीजिए, एक पार्टी में लोगों के तीन समूह आ रहे हैं। पहले समूह के लोगों को बटरस्कॉच आइसक्रीम पसंद है और वे आइसक्रीम के किसी अन्य स्वाद को पसंद नहीं करते, दूसरे समूह के लोगों को केवल स्ट्रॉबेरी आइसक्रीम पसंद नहीं है और वे हर दूसरे स्वाद को पसंद करते हैं, और तीसरे समूह को सभी प्रकार की आइसक्रीम पसंद
-
C++ कोड: खरीदे जाने वाले रिफिल पैक की संख्या खोजें
मान लीजिए, एक विशेष सप्ताह में स्टेडियम में a संख्या में मैच और b संख्या में प्रेस कॉन्फ्रेंस आयोजित होने हैं। दो कैंटीन हैं, एक खिलाड़ियों के ड्रेसिंग रूम में और एक प्रेस कॉन्फ्रेंस क्षेत्र में। कैंटीन में दो सॉफ्ट ड्रिंक डिस्पेंसर हैं और उन्हें सप्ताह की शुरुआत में भरने की आवश्यकता है। ड्रेसिंग रू
-
C++ कोड: ऑब्जेक्ट खोजने के लिए आवश्यक स्कैन की संख्या खोजें
मान लीजिए, हमें m x n आयामों का एक ग्रिड दिया गया है। एक ऑब्जेक्ट सेल (ix, iy) पर रखा गया है और हमें ऑब्जेक्ट को शुरुआती स्थिति (sx, sy) से स्कैन करके ढूंढना है। स्कैनिंग एल्गोरिदम ग्रिड की iवीं पंक्ति और jवीं स्तंभ को स्कैन करता है यदि यह ग्रिड के सेल (i, j) पर स्थित है। यदि यह ऑब्जेक्ट ढूंढ लेता ह
-
C++ कोड: पता लगाएं कि नाम पुरुष है या महिला
मान लीजिए, हमें एक सरणी input में n स्ट्रिंग्स दी गई हैं। स्ट्रिंग्स नाम हैं, हमें यह पता लगाना है कि वे पुरुष या महिला नाम हैं। यदि कोई नाम a, e, i, या y से समाप्त होता है; तो यह कहा जा सकता है कि यह एक महिला नाम है। हम स्ट्रिंग में प्रत्येक इनपुट के लिए male या female प्रिंट करते हैं।उदाहरण के लिए
-
C++ कोड: पता लगाएं कि कौन सी संख्या बड़ी हो सकती है
मान लीजिए, हमें दो k-अंकीय संख्याएं m और n दी गई हैं। संख्याओं के अंकों को यादृच्छिक रूप से फेरबदल किया जाता है और फिर तुलना की जाती है। हमें यह पता लगाना है कि किस संख्या के बड़ा होने की संभावना अधिक है।उदाहरण के लिए, यदि इनपुट n = 231, m = 337, k = 3 है, तो आउटपुट Second होगा, या दूसरी संख्या के ब
-
C++ कोड: भौतिकी प्रयोग की गणना
मान लीजिए, हम एक भौतिकी प्रयोग कर रहे हैं। हमें n मानों के जोड़े और एक थ्रेशोल्ड मान k दिया गया है। जोड़ी का पहला मान एक कुल मान में जोड़ा जाता है और जोड़ी का दूसरा मान दूसरे कुल मान में जोड़ा जाता है। अब, हम जांचते हैं कि एक कुल मान न्यूनतम है या (k - कुल) मान न्यूनतम है। हम दोनों योगों के लिए ऐसा
-
C++ कोड: प्रतिबंधों को पूरा करने वाला बिंदु खोजें
मान लीजिए, हमें दो बिंदु a = (x1, y1) और b = (x2, y2) दिए गए हैं। दो बिंदुओं के बीच मैनहट्टन दूरी dist(a, b) = |x1 - x2| + |y1 - y2| है। यदि बिंदु a का निर्देशांक (0, 0) है और बिंदु b का निर्देशांक (x, y) है, तो हमें एक बिंदु c ढूंढना है जैसे कि dist(a, c) = dist(a, b)/2 और dist(b, c) = dist(a, b)/2
-
C++ कोड: कार्ड हटाने के बाद न्यूनतम योग प्राप्त करें
मान लीजिए हमारे पास एक सरणी T में पांच संख्याएं हैं। पांच कार्ड हैं और प्रत्येक कार्ड पर एक संख्या लिखी है। iवें कार्ड पर T[i] लिखा है। हम कुछ कार्ड हटा सकते हैं और हमारा लक्ष्य शेष संख्याओं पर लिखी संख्याओं के योग को न्यूनतम करना है। उसे अधिकतम एक बार दो या तीन कार्ड हटाने की अनुमति है जिन पर समान
-
C++ कोड: वैध तरीके से तत्वों को रंगने के लिए रंगों की गणना करें
मान लीजिए हमारे पास n तत्वों की एक सरणी A है। हमें तत्वों को रंगों में रंगना है जैसे कि:यदि हम किसी भी रंग पर विचार करते हैं, तो इस रंग के सभी तत्व उसी रंग के न्यूनतम तत्व से विभाज्य होने चाहिए।उपयोग किए गए रंगों की संख्या न्यूनतम होनी चाहिए।हमें दी गई सभी संख्याओं को वैध तरीके से रंगने के लिए न्यून
-
C++ कोड: जांचें कि ग्रासहॉपर लक्ष्य तक पहुंच सकता है या नहीं
मान लीजिए हमारे पास आकार n का एक स्ट्रिंग S और एक अन्य संख्या k है। स्ट्रिंग में चार प्रकार के वर्ण हैं। मान लीजिए कुछ सेल हैं, एक ग्रासहॉपर लक्ष्य तक पहुंचने के लिए कूदना चाहता है। वर्ण . का अर्थ है कि संबंधित सेल खाली है, वर्ण # का अर्थ है कि संबंधित सेल में बाधा है और ग्रासहॉपर वहां नहीं कूद सकता
-
C++ कोड: सभी ऑपरेशन के बाद न्यूनतम पत्थर खोजें
मान लीजिए हमारे पास n वर्णों का एक स्ट्रिंग S है। वर्ण या तो + या - होंगे। पत्थरों का एक ढेर है, n बार हमने या तो ढेर से एक पत्थर लिया या ढेर में एक पत्थर जोड़ा। ढेर प्रत्येक पत्थर लेने के ऑपरेशन से पहले गैर-खाली था। हमें उन पत्थरों की न्यूनतम संभव संख्या ढूंढनी है जो इन ऑपरेशनों को करने के बाद ढेर
-
C++ कोड: दी गई सरणी से शर्तों के साथ सरणी खोजें
मान लीजिए हमारे पास n तत्वों की एक सरणी A है। आकार n की एक और छिपी हुई सरणी B है। तत्व नकारात्मक या सकारात्मक हो सकते हैं। 1 से n की रेंज में प्रत्येक इंडेक्स i के लिए, निम्नलिखित ऑपरेशन किए जाएंगे:प्रारंभ में A[i] को 0 सेट करेंफिर A[i] में B[i] जोड़ें, B[i+1] घटाएं, फिर B[i+2] जोड़ें और इसी तरहहमें
-
C++ कोड: शेयर खरीदने और बेचने के बाद पैसा खोजें
मान लीजिए हमारे पास आकार n की दो सरणी A, और आकार m की B, और एक अन्य संख्या r है। शेयर खरीदने के n अवसर हैं। iवां अवसर हमें जितने चाहें उतने शेयर खरीदने की अनुमति देता है, iवें शेयर की कीमत A[i] है। और शेयर बेचने के m अवसर भी हैं। iवां अवसर हमें जितने चाहें उतने शेयर बेचने की अनुमति देता है, iवें शेय
-
C++ कोड: खेल में n से शुरू होने वाली न्यूनतम संख्या खोजें
मान लीजिए हमारे पास एक संख्या n है। एक खेल में प्रारंभ में n का मान v है और खिलाड़ी निम्नलिखित ऑपरेशन शून्य या अधिक बार कर सकता है: एक धनात्मक पूर्णांक x चुनें जो x < n हो और x, n का भाजक न हो, फिर x को n से घटाएं। खिलाड़ी का लक्ष्य अंत में n के मान को न्यूनतम करना है।उदाहरण के लिए, यदि इनपुट n = 8
-
C++ कोड: पता लगाएं कौन पर्याप्त कैंडी नहीं दे सकता
मान लीजिए हमारे पास दो संख्याएं a और b हैं। अमल के हाथ में a और बिमल के हाथ में b संख्या में कैंडी हैं। अमल ने बिमल को 1 कैंडी दी और बिमल ने अमल को दो कैंडी दीं, अगले चरण में अमल ने 3 कैंडी दीं और बिमल ने 4 दीं और इसी तरह। यह तब तक जारी रहा जब तक उनमें से कोई सही मात्रा में कैंडी नहीं दे सका। वे विर
-
C++ कोड: विभाजन के बाद सरणी आकार के आधे से अधिक तत्वों की गणना करें
मान लीजिए हमारे पास n तत्वों की एक सरणी A है। हमें कुछ गैर-शून्य पूर्णांक d ढूंढना है, जैसे कि सरणी में प्रत्येक संख्या को d से विभाजित करने के बाद, सरणी में प्रस्तुत सकारात्मक मूल्यों की संख्या सरणी आकार के आधे से अधिक या बराबर है। यदि d के कई मान हैं जो शर्त को पूरा करते हैं। यदि कई उत्तर हैं, तो
-
C++ कोड: रोबोट द्वारा अंतिम स्थिति तक पहुंचने के चरणों की गणना करें
मान लीजिए हमारे पास दो निर्देशांक (x1, y1) और (x2, y2) हैं। एक रोबोट बिंदु (x1, y1) पर है और बिंदु (x2, y2) पर जाना चाहता है। एक चरण में, रोबोट अपने 8 आसन्न निर्देशांकों में से एक सेल की ओर बढ़ सकता है। हमें अंतिम स्थिति तक पहुंचने के लिए आवश्यक न्यूनतम चरणों की संख्या ढूंढनी है।उदाहरण के लिए, यदि इ
-
C++ कोड: डबल वॉवेल हटाने के बाद संशोधित टेक्स्ट खोजें
मान लीजिए हमारे पास n वर्णों का एक स्ट्रिंग S है। एक टेक्स्ट एडिटर पर, एक अजीब नियम है। इस टेक्स्ट एडिटर का वर्ड करेक्टर इस तरह काम करता है कि जब तक शब्द में दो लगातार स्वर हैं, यह शब्द में पहला स्वर हटा देता है। यदि शब्द में कोई दो लगातार स्वर नहीं हैं, तो इसे सही माना जाता है। हमें S से संशोधित शब
-
C++ कोड: मिलने के बाद न्यूनतम थकान खोजें
मान लीजिए हमारे पास दो संख्याएं a और b हैं। दो दोस्त OX अक्ष पर स्थिति x = a और x = b पर हैं। प्रत्येक दोस्त रेखा के साथ किसी भी दिशा में एक से अनंत बार आगे बढ़ सकता है। चलने से, एक दोस्त की थकान निम्नलिखित नियमों के अनुसार बदलती है: पहली चाल थकान को 1 से बढ़ाती है, दूसरी चाल 2 से, और इसी तरह। उन दो
-
C++ कोड: त्रिकोणीय संख्या की जांच करें
मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि क्या संख्या त्रिकोणीय संख्या है या नहीं। जैसा कि हम जानते हैं, यदि n डॉट्स (या गेंदों) को परतों में व्यवस्थित करके एक समबाहु त्रिकोण बनाया जा सकता है तो n एक त्रिकोणीय संख्या है।उदाहरण के लिए, यदि इनपुट n = 10 है, तो आउटपुट True होगा।चरणइसे हल कर