Bình dung tích N lít. Bơm cấp nước tốc độ S lít/phút. Có lỗ hở rò rỉ tốc độ WS lít/phút. Tính lượng nước bị lãng phí khi bình đầy.
Tốc độ ròng điền = S - WS. Thời gian đầy = N / (S - WS). Nước lãng phí = WS × thời gian.
Ví dụ mã nguồn
#include <iostream>
using namespace std;
double wastedWater(double N, double S, double WS) {
double fillRate = S - WS;
double time = N / fillRate;
return WS * time;
}
int main() {
double N = 275, S = 10, WS = 3;
cout << wastedWater(N, S, WS); // 117.5
return 0;
}
Kết quả
117.5
Bình 275 lít, bơm 10 lít/phút, rò rỉ 3 lít/phút → lãng phí 117.5 lít.