Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ कोड: पता लगाएं कौन पर्याप्त कैंडी नहीं दे सकता


मान लीजिए हमारे पास दो संख्याएं a और b हैं। अमल के हाथ में a और बिमल के हाथ में b संख्या में कैंडी हैं। अमल ने बिमल को 1 कैंडी दी और बिमल ने अमल को दो कैंडी दीं, अगले चरण में अमल ने 3 कैंडी दीं और बिमल ने 4 दीं और इसी तरह। यह तब तक जारी रहा जब तक उनमें से कोई सही मात्रा में कैंडी नहीं दे सका। वे विरोधी से मिली कैंडी को अपनी नहीं मानते। हमें ढूंढना है कि कौन पहले सही मात्रा में कैंडी नहीं दे सकता।

उदाहरण के लिए, यदि इनपुट a = 7; b = 6 है, तो आउटपुट Amal होगा, क्योंकि शुरू में अमल ने 1 दी, बिमल ने 2 दी, फिर अमल ने 3 दी और बिमल ने 4 दी, अब इस चरण में अमल को 5 कैंडी देनी हैं लेकिन उसके पास केवल 4 हैं।

चरण

इसे हल करने के लिए, हम निम्नलिखित चरणों का पालन करेंगे:

x := square root of a if x * (x + 1) > b, then:     return "Bimal" Otherwise     return "Amal"

उदाहरण

बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:

#include  using namespace std; string solve(int a, int b){     int x = sqrt(a);     if (x * (x + 1) > b)         return "Bimal";     else         return "Amal"; } int main(){     int a = 7;     int b = 6;     cout << solve(a, b) << endl; }

इनपुट

7, 6

आउटपुट

Amal

  1. - C++ कोड: न्यूनतम अंकगणितीय माध्य विचलन ढूंढें

    मान लीजिए हमारे पास 3 तत्वों वाला एक सरणी A है। A[1], A[0] और A[2] का अंकगणितीय माध्य है यदि A[0] + A[2] = 2 * A[1]। तीन संख्याओं का अंकगणितीय माध्य विचलन d(A[0], A[1], A[2]) = |A[0] + A[2] - 2*A[1]| है। हम निम्नलिखित संक्रियाएं कितनी भी बार कर सकते हैं: सूचकांक {0, 1, 2} से दो सूचकांक i और j चुनें

  1. - C++ कोड: n-राउंड गेम का विजेता ढूंढें

    मान लीजिए, एक दो-खिलाड़ी खेल है जिसमें n राउंड हैं। राउंड के स्कोर सरणी scores में दिए गए हैं जहां प्रत्येक तत्व {P1 स्कोर, P2 स्कोर} प्रारूप में है। उच्च स्कोर वाला खिलाड़ी एक राउंड जीतता है, और एक खिलाड़ी खेल जीतता है यदि उसने अधिक राउंड जीते हैं; अन्यथा, यह ड्रॉ घोषित किया जाता है। तो, दिए गए स्

  1. - C++ कोड: बैटरी संयोजनों की संख्या ढूंढें

    मान लीजिए, हमारे पास n बैटरी हैं जिनका अधिकतम 5 बार उपयोग किया जा सकता है। हमारे पास कुछ उपकरण हैं जिन्हें तीन बैटरी की आवश्यकता होती है और उपकरण का प्रत्येक उपयोग बैटरी के उपयोग काउंट को 1 से बढ़ाता है। यदि हमें उपकरणों का k बार उपयोग करना है, तो हमें यह पता लगाना है कि उपकरणों को पावर देने के लिए