কম্পিউটার

গেম খেলার পরে সর্বাধিক সম্ভাব্য পরিমাণ ভাতা খুঁজে পেতে C++ প্রোগ্রাম


ধরুন আমাদের তিনটি সংখ্যা A, B এবং C আছে। একটি খেলা বিবেচনা করুন:তিনটি "পূর্ণসংখ্যা প্যানেল" আছে, যার প্রতিটিতে 1 থেকে 9 (উভয় সমেত) একটি ডিজিট ফর্ম মুদ্রিত, এবং একটি '+' সহ একটি "অপারেটর প্যানেল" তার উপর ছাপানো সাইন। প্লেয়ারকে বাম থেকে ডানে চারটি প্যানেল সাজিয়ে X+Y ফর্মের একটি সূত্র তৈরি করা উচিত। তারপর, ভাতার পরিমাণ হবে সূত্রের ফলাফলের মানের সমান।

আমাদের ভাতার সর্বোচ্চ সম্ভাব্য পরিমাণ খুঁজে বের করতে হবে।

সুতরাং, যদি ইনপুটটি A =1 এর মত হয়; B =5; C =2, তাহলে আউটপুট হবে 53, কারণ প্যানেলগুলি 52+1 এর মতো সাজানো হয়েছে, এবং এটি সর্বাধিক সম্ভাব্য পরিমাণ।

পদক্ষেপ

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

Define an array V with A, B and C
sort the array V
ans := (V[2] * 10) + V[1] + V[0]
return ans

উদাহরণ

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

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

int solve(int A, int B, int C){
   vector<int> V = { A, B, C };
   sort(V.begin(), V.end());
   int ans = (V[2] * 10) + V[1] + V[0];
   return ans;
}
int main(){
   int A = 1;
   int B = 5;
   int C = 2;
   cout << solve(A, B, C) << endl;
}

ইনপুট

1, 5, 2

আউটপুট

53

  1. একটি গ্রাফ থেকে সর্বাধিক স্কোর কমানো যেতে পারে তা খুঁজে বের করতে C++ প্রোগ্রাম

  2. মিশ্রণ প্রতিস্থাপনের পরে পরিমাণ খুঁজে পেতে C++ প্রোগ্রাম

  3. C++ প্রোগ্রাম বাইনারি অনুসন্ধান পদ্ধতি ব্যবহার করে সর্বাধিক সাবয়ারের যোগফল খুঁজে বের করতে

  4. একটি গ্রাফে সর্বাধিক কাট খুঁজে পেতে C++ প্রোগ্রাম