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

सी ++ प्रोग्राम स्टिक क्रॉसिंग गेम के विजेता का नाम खोजने के लिए

मान लीजिए कि हमारे पास दो संख्याएँ n और k हैं। अमल और बिमल एक खेल खेल रहे हैं। नियम सरल हैं। अमल एक पंक्ति में n लाठी खींचता है। उसके बाद खिलाड़ी बारी-बारी से प्रत्येक मोड़ में बाएं या दाएं से ठीक k स्टिक को पार करते हैं। अमल ने खेल शुरू किया। यदि किसी मोड़ से पहले कागज पर k से कम स्टिक हैं, तो खेल समाप्त हो जाता है। अमल जीत जाता है अगर वह बिमल की तुलना में सख्ती से अधिक चाल चलता है। हमें यह पता लगाना होगा कि विजेता कौन होगा।

इसलिए, यदि इनपुट n =10 जैसा है; k =4, तो आउटपुट बिमल होगा। क्योंकि अमल 4 छड़ें पार करता है, तो बिमल 4 छड़ें पार करता है, और उसके बाद केवल 2 छड़ें बची हैं। अमल हिल नहीं सकता। खिलाड़ी बराबर चाल चलते हैं, इसलिए अमल नहीं जीतता।

कदम

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

if floor of (n / k) is even, then:
   return "Amal"
return "Bimal"

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;

string solve(int n, int k) {
   if ((n / k) % 2 != 0) {
      return "Amal";
   }
   return "Bimal";
}
int main() {
   int n = 10;
   int k = 4;
   cout << solve(n, k) << endl;
}

इनपुट

10, 4

आउटपुट

Bimal

  1. पायथन में सरणी हटाने के खेल के विजेता को खोजने का कार्यक्रम

    मान लीजिए अमल और बिमल एक खेल खेल रहे हैं जहाँ उनके पास कुछ संख्याओं के साथ एक सरणी A है। खेल के नियम इस प्रकार हैं बिमल हमेशा शुरू होगा प्रत्येक मोड़ में एक खिलाड़ी सरणी से अधिकतम तत्व हटाता है और हटाए गए तत्व के दाईं ओर मौजूद अन्य सभी तत्व भी हटा दिए जाएंगे। वे वैकल्पिक रूप से खेलते हैं जो खिलाड़ी

  1. मिनियन गेम के विजेता का स्कोर और नाम खोजने के लिए पायथन प्रोग्राम

    मान लीजिए कि दो खिलाड़ी अमल और बिमल हैं। वे एक खेल खेल रहे हैं। खेल के नियम इस प्रकार हैं - दोनों खिलाड़ियों का एक ही स्ट्रिंग s है। उन दोनों को s के अक्षरों का उपयोग करके सबस्ट्रिंग बनाना है। बिमल को व्यंजन से शुरू होने वाले शब्द बनाने हैं। अमल को स्वरों से शुरू होने वाले शब्द बनाने होत

  1. पायथन में स्टोन गेम के विजेता को खोजने का कार्यक्रम

    मान लीजिए अमल और बिमल एक खेल खेल रहे हैं और पहले अमल की बारी है। खेल नीचे जैसा है - ढेर में n पत्थर हैं। प्रत्येक खिलाड़ी ढेर से एक पत्थर ले सकता है और उस पत्थर की स्थिति के आधार पर अंक प्राप्त कर सकता है। अमल और बिमल पत्थरों को अलग-अलग तरीके से महत्व दे सकते हैं। हमारे पास समान लंबाई के दो सरणिया