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

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

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

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

कदम

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

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

उदाहरण

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

#include <bits/stdc++.h>
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 तत्वों के साथ एक सरणी ए है। ए [1] दो तत्वों ए [0] और ए [3] का अंकगणितीय माध्य है यदि ए [0] + ए [2] =2 * ए [1]। तीन संख्याओं d(A[0], A[1], A[2]) का अंकगणित माध्य विचलन है|A[0] + A[2] - 2*A[1]|। हम निम्नलिखित संक्रियाओं को कितनी भी बार कर सकते हैं:सूचकांक {0, 1, 2} से दो अनुक्

  1. सी++ कोड यह पता लगाने के लिए कि एन-राउंड गेम किसने जीता

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

  1. C++ कोड बैटरी कॉम्बो की संख्या का पता लगाने के लिए

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