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

সি++-এ নেসবিটের অসমতা (Nesbitt's Inequality) যাচাই

নেসবিটের অসমতা: a/(b+c) + b/(c+a) + c/(a+b) ≥ 1.5 (যেখানে a,b,c > 0)

তিনটি সংখ্যা দেওয়া থাকলে যাচাই করুন অসমতা পূরণ হয় কিনা।

অ্যালগরিদম

  • তিনটি সংখ্যা a, b, c ইনিশিয়ালাইজ করুন।
  • প্রতিটি পদ বের করুন এবং যোগ করুন।
  • যদি যোগফল ≥ 1.5 হয়, তবে "সন্তুষ্ট", অন্যথায় "অসন্তুষ্ট"।

সি++ ইমপ্লিমেন্টেশন

#include <bits/stdc++.h>
using namespace std;

bool isValidNesbitt(double a, double b, double c) {
    double sum = a/(b+c) + b/(a+c) + c/(a+b);
    return sum >= 1.5;
}

int main() {
    double a = 3.0, b = 4.0, c = 5.0;
    if (isValidNesbitt(a, b, c))
        cout << "Nesbitt's inequality is satisfied" << endl;
    else
        cout << "Nesbitt's inequality is not satisfied" << endl;
    return 0;
}

আউটপুট

Nesbitt's inequality is satisfied
  1. C++ Enum: একটি গাইড

  2. C++-এ Switch Statement: ব্যবহার করার পদ্ধতি

  3. Frugal সংখ্যা চেক করা (C++)

  4. C++ দিয়ে পেন্টাটপ (Pentatope) সংখ্যা বের করা