আমাদের একটি বড় বস্তু দেওয়া হয়েছে চলুন বলি, 'a' এবং একটি ছোট বস্তু বলা যাক, 'b'। বস্তু 'a' এবং 'b'-এর পছন্দ ব্যবহারকারীর উপর নির্ভর করে। নীচের উদাহরণে, আমরা খেলনা হিসাবে বস্তুগুলি নিচ্ছি যেগুলি আকারের বৈশিষ্ট্য অনুসারে বড় এবং ছোট। কাজটি হল বড় খেলনাগুলির সর্বাধিক সংখ্যা গণনা করা যা বিনিময়ে ছোট খেলনাগুলি দিয়ে অর্জন করা যেতে পারে৷
ইনপুট − বড়_খেলনা =8, ছোট_খেলনা =20, a =6, b =4
আউটপুট − যখন বড় এবং ছোট উভয়ই বিনিময় করা যায় তখন বড় করুন −11
ব্যাখ্যা − সর্বাধিক সংখ্যক বড় খেলনা যা ছোট খেলনা ব্যবহার করে কেনা যায় যেমন 20টি সংখ্যায় 11টি
ইনপুট − বড়_খেলনা =3, ছোট_খেলনা =10, a =4, b =2
আউটপুট − যখন বড় এবং ছোট উভয়ই বিনিময় করা যায় তখন বড় করুন:5
ব্যাখ্যা − সর্বাধিক সংখ্যক বড় খেলনা যা ছোট খেলনা ব্যবহার করে কেনা যায় যেমন 10টি সংখ্যায় 5টি হয়
নিম্নলিখিত প্রোগ্রামে ব্যবহৃত পদ্ধতি
-
বড় খেলনা এবং ছোট খেলনার মোট সংখ্যা ইনপুট করুন। এছাড়াও, ছোট খেলনার বিনিময়ে বিনিময় করা যেতে পারে এমন বড় খেলনার মোট হিসাবে 'a' নিন এবং বড় খেলনার বিনিময়ে বিনিময় করা যেতে পারে এমন ছোট খেলনাগুলির মোট হিসাবে 'b' নিন।
-
যদি a
-
এখন, বড় খেলনাগুলিকে ক দ্বারা ভাগ করে ছোট খেলনাগুলির সাথে উপলব্ধ বড় খেলনাগুলির মোট সংখ্যার যোগফল হিসাবে সেট করুন৷
-
মোট বড় খেলনা ফেরত দিন কারণ আমাদের সর্বাধিক বড় খেলনা প্রয়োজন যা ছোট খেলনা ফেরত দিয়ে বিনিময় করা যেতে পারে।
-
ফলাফল প্রিন্ট করুন।
উদাহরণ
#include <iostream> using namespace std; int maximum(int big_toys, int small_toys,int a, int b){ if (a < b){ small_toys += b * big_toys; big_toys = 0; } big_toys += (small_toys / a); return big_toys; } int main(){ int big_toys = 8, small_toys = 20; int a = 6, b = 4; cout<<"Maximize big when both big and small can be exchanged are:"<<maximum(big_toys, small_toys, a, b); return 0; }
আউটপুট
Maximize big when both big and small can be exchanged are: 11