কম্পিউটার

কমপোট তৈরির জন্য সর্বাধিক ফলের সংখ্যা খুঁজে পেতে C++ কোড


ধরুন আমাদের তিনটি সংখ্যা a, b এবং c আছে। একটি লেবু, খ আপেল এবং গ নাশপাতি আছে। কম্পোট তৈরি করতে, ফলের অনুপাত হবে 1 :2 :4। আমরা কোনো ফলকে টুকরো টুকরো করতে পারি না। আমাদের সর্বাধিক মোট সংখ্যক লেবু, আপেল এবং নাশপাতি খুঁজে বের করতে হবে যা থেকে আমরা কম্পোট তৈরি করতে পারি। যদি সম্ভব না হয় তবে 0 ফেরত দিন।

সুতরাং, যদি ইনপুটটি a =4 এর মত হয়; b =7; c =13, তাহলে আউটপুট হবে 21, কারণ আমরা 3টি লেবু, 6টি আপেল এবং 12টি নাশপাতি ব্যবহার করতে পারি, তাই উত্তরটি 3 + 6 + 12 =21৷

পদক্ষেপ

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

return 7 * (minimum of a, floor of (b / 2) and floor of (c / 4))

উদাহরণ

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

#include <bits/stdc++.h>
using namespace std;
int solve(int a, int b, int c){
   return 7 * min(a, min(b / 2, c / 4));
}
int main(){
   int a = 4;
   int b = 7;
   int c = 13;
   cout << solve(a, b, c) << endl;
}

ইনপুট

4, 7, 13

আউটপুট

21

  1. সর্বাধিক স্কোর খুঁজে পেতে C++ কোড আমরা প্রথম ছাত্রকে বরাদ্দ করতে পারি

  2. C++-এ N 1 থেকে কমাতে সর্বাধিক ক্রিয়াকলাপ খুঁজুন

  3. C++ এ সর্বাধিক দৈর্ঘ্যের স্নেক সিকোয়েন্স খুঁজুন

  4. C++ এ সর্বাধিক সংলগ্ন জোড় সংখ্যার গণনা খুঁজুন