এই সমস্যায় আমাদের দুটি পূর্ণসংখ্যা দেওয়া আছে যা ১০০ মিটার দৌড়ে A-এর দ্বারা B এবং C কে দেওয়া হেড স্টার্ট নির্দেশ করে। আমাদের কাজ হল C++-এ B-এর দ্বারা C কে দেওয়া হেড স্টার্ট বের করার একটি প্রোগ্রাম লিখা।
কোডের বর্ণনা
এখানে A, B এবং C কে ১০০ মিটার দৌড়ে দেওয়া হেড স্টার্ট রয়েছে। আমাদের B-এর দ্বারা C কে দেওয়া আপেক্ষিক হেড স্টার্ট বের করতে হবে।
উদাহরণ
ইনপুট
20, 28
আউটপুট
90
ব্যাখ্যা
- A, B কে ২০ মিটারের হেড স্টার্ট দেয় অর্থাৎ A ১০০ মিটার 완 দ sátে B ৮০ মিটার ধাবন করে।
- A, C কে ২৮ মিটারের হেড স্টার্ট দেয় অর্থাৎ A ১০০ মিটার সমাপ্ত করলে C ৭২ মিটার ধাবন করে।
- এখন, B ৮০ মিটার ধাবন করলে C ৭২ মিটার ধাবন করে।
- সুতরাং, B ১০০ মিটার ধাবন করলে C ধাবন করবে:
(72 * 100) / 80 = 90মিটার।
সমাধানের পদ্ধতি
সমস্যা সমাধানের জন্য:
- A ১০০ মিটার সমাপ্ত করলে B এবং C যত দূরত্ব ধাবন করে তা বের করুন।
- তারপর সূত্র ব্যবহার করে বের করুন যে B ১০০ মিটার ধাবন করলে C কত দূরত্ব ধাবন করবে:
(C * 100) / B - হেড স্টার্ট =
100 - ((100 - C) * 100) / (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