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

न्यूनतम अधिकतम हटाने के खेल के बाद अंतिम संख्या खोजने के लिए सी ++ कोड

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

इसलिए, अगर इनपुट ए =[2, 1, 3] जैसा है, तो आउटपुट 2 होगा, क्योंकि अमल 3 को हटा देगा, बिमल 1 को हटा देगा, इसलिए अंतिम संख्या 2 होगी।

कदम

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

n := size of A
sort the array A
return A[floor of ((n - 1)/2)]

उदाहरण

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

#include <bits/stdc++.h>
using namespace std;
int solve(vector<int> A){
   int n = A.size();
   sort(A.begin(), A.end());
   return A[(n - 1) / 2];
}
int main(){
   vector<int> A = { 2, 1, 3 };
   cout << solve(A) << endl;
}

इनपुट

{ 2, 1, 3 }

आउटपुट

2

  1. C++ प्रोग्राम बॉल रिमूवल गेम के विजेता को खोजने के लिए

    मान लीजिए हमारे पास चार संख्याएँ n1, n2, k1 और k2 हैं। विचार करें कि 2 बॉक्स हैं, पहले में n1 गेंदें हैं और दूसरे में n2 गेंदें हैं। अमल और बिमल खेल खेल रहे हैं। एक चाल में वे 1 से k1 गेंद ले सकते हैं और उन्हें बाहर फेंक सकते हैं, इसी तरह दूसरा अपनी चाल में 1 से k2 गेंद लेगा। अमल खेल शुरू करता है और

  1. C++ का प्रयोग करते हुए N चालों के बाद त्रिभुजों की संख्या ज्ञात कीजिए

    लेख में, सबसे पहले, हमें एक रंगीन त्रिभुज बनाना है। हमें एक बिना रंग का त्रिभुज लेना है और त्रिभुज को चार छोटे समबाहुओं में विभाजित करना है। समान क्षेत्रफल वाले त्रिभुज और इसे nवें चरण तक करते रहें और आकृति में मौजूद समबाहु त्रिभुजों की संख्या ज्ञात करें। समाधान खोजने के लिए दृष्टिकोण इस समाधान के

  1. C++ में किसी संख्या की विनम्रता का पता लगाएं

    इस समस्या में, हमें एक धनात्मक पूर्णांक N दिया जाता है। हमारा कार्य किसी संख्या की शिष्टता ज्ञात करना है। विनम्र संख्या एक संख्या है जिसे दो या अधिक क्रमागत संख्याओं के योग के रूप में व्यक्त किया जा सकता है। संख्या की विनम्रता संख्या को क्रमागत पूर्णांकों के योग के रूप में व्यक्त करने के तरीकों की