ধরি একটি কন্টেইনারের আকার X। এতে পানি এবং অন্য একটি তরলের মিশ্রণ আছে, মিশ্রণে W% পানি আছে। পানির অনুপাত Y% বাড়াতে কত পানি যোগ করতে হবে তা বের করতে হবে। X = 125, W = 20, Y = 25 হলে আউটপুট ৮.৩৩ লিটার।
ধরি আগের মিশ্রণে A পরিমাণ পানি যোগ করলে নতুন পরিমাণ X + A। মিশ্রণে পানির পরিমাণ হবে এই ফর্মুলায়:
পুরানো পরিমাণ + A = (X-এর W%) + A
এছাড়া নতুন মিশ্রণে পানির পরিমাণ = নতুন মিশ্রণের Y%। অর্থাৎ Y% of (X + A)।
সুতরাং: Y% of (X + A) = (W% of X) + A
A = [X × (Y - W)] / [100 - Y]
উদাহরণ কোড
#include <iostream>
using namespace std;
float getWaterAmount(float X, float W, float Y) {
return (X * (Y - W)) / (100 - Y);
}
int main() {
float X = 125, W = 20, Y = 25;
cout << "We need " << getWaterAmount(X, W, Y) << " liters of water";
}
আউটপুট
We need 8.33333 liters of water