কম্পিউটার

C++ এ রেসে হেড স্টার্ট খোঁজার প্রোগ্রাম


এই সমস্যায়, আমাদের দুটি পূর্ণসংখ্যা দেওয়া হয়েছে যা একটি 100-মিটার দৌড়ে যথাক্রমে A থেকে B এবং C দ্বারা দেওয়া হেড স্টার্ট দেয়। আমাদের কাজ হল একটি প্রোগ্রাম তৈরি করা যাতে C++ এ রেসে হেড স্টার্ট পাওয়া যায় .

কোড বর্ণনা − এখানে, 100-মিটার দৌড়ে যথাক্রমে A থেকে B এবং A থেকে C দ্বারা হেড স্টার্ট দেওয়া হয়। আমাদের 100-মিটার রেসে B থেকে C দ্বারা দেওয়া আপেক্ষিক হেড স্টার্ট খুঁজে বের করতে হবে।

সমস্যাটি বোঝার জন্য একটি উদাহরণ নেওয়া যাক,

ইনপুট

20, 28

আউটপুট

90

ব্যাখ্যা

A B কে 15 এর হেড-স্টার্ট দেয় অর্থাৎ A যদি 100 মিটার পূর্ণ করে, তাহলে B 80 পূর্ণ করে।

A C কে 28 এর হেড-স্টার্ট দেয় অর্থাৎ A যদি 100 মিটার পূর্ণ করে, তাহলে B 72 পূর্ণ করে।

এখন, যখন B 80 মিটার পূর্ণ করে, C 72 পূর্ণ করে।

যদি B 100 পূর্ণ করে, C সম্পন্ন হয়

(72 * 100) / 80 = 90

সমাধান পদ্ধতি

সমস্যা সমাধানের জন্য, 100 মিটার অসম্পূর্ণ হলে B এবং C যে দূরত্বটি পূরণ করে তা খুঁজুন। এর পরে, সূত্র ব্যবহার করে B 100 পূর্ণ হলে C যে দূরত্বটি পূরণ করে তা আমরা গণনা করি −

(C * 100) B

আমাদের সমাধানের কাজ চিত্রিত করার জন্য প্রোগ্রাম,

উদাহরণ

#include <iostream>
using namespace std;
int CalcHeadStart(int B, int C) {
   return ( 100 - ( ( (100 - C)*100 ) / (100 - B)) ) ;
}
int main() {
   int B = 12, C = 34;
   cout<<"Head start in a race by B to C is "<<CalcHeadStart(B, C) << " meters";
   return 0;
}

আউটপুট

Head start in a race by B to C is 25 meters

  1. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

  2. C++ এ ত্রিভুজের সেন্ট্রোয়েড খুঁজে বের করার প্রোগ্রাম

  3. C++ এ একটি পেন্টাগনের এলাকা খুঁজে বের করার প্রোগ্রাম

  4. C++ এ সমান্তরালগ্রামের ক্ষেত্রফল বের করার প্রোগ্রাম