কম্পিউটার টিউটোরিয়াল

C++ ব্যবহার করে মিশ্রণে টার্গেট অনুপাত পেতে যোগ করার পানির পরিমাণ বের করা

ধরি একটি কন্টেইনারের আকার 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
  1. বাইনারি ট্রিতে দেওয়া কীর নেক্সট রাইট নোড খুঁজে বের করা C++-এ

  2. বাইনারি ট্রিতে দেওয়া নোডের মিরর নোড খুঁজে বের করা C++-এ

  3. C++-এ সর্টেড অ্যারেতে সবচেয়ে কাছাকাছি সংখ্যা (Closest Number) খুঁজে বের করা

  4. সি++ প্রোগ্রাম: সর্টেড অ্যারেতে দেওয়া মান থেকে kটি নিকটতম উপাদান খুঁজে বের করা