কম্পিউটার

একটি বিন্দু ভিতরে, বাইরে বা C++ এ প্যারাবোলার উপর আছে কিনা তা পরীক্ষা করুন


ধরুন, একটি প্যারাবোলা দেওয়া হয়েছে (উল্লেখ্য স্থানাঙ্ক (h, k) এবং ফোকাস এবং শীর্ষবিন্দু থেকে দূরত্ব হল a), আরেকটি বিন্দুও দেওয়া হয়েছে। আমাদের খুঁজে বের করতে হবে বিন্দুটি প্যারাবোলার ভিতরে আছে কি না। এটি সমাধান করার জন্য, আমাদের প্রদত্ত বিন্দু (x, y)

এর জন্য নিম্নলিখিত সমীকরণটি সমাধান করতে হবে

\left(y-k\right)^2=4a\left(x-h\right)

যদি ফলাফলটি 0-এর কম হয়, তবে এটি 0 হলে প্যারাবোলার ভিতরে উপস্থিত থাকে, তবে এটি প্যারাবোলার উপর এবং 0-এর বেশি হলে প্যারাবোলার বাইরে।

উদাহরণ

#include <iostream>
#include <cmath>
using namespace std;
int isInsideParabola(int h, int k, int x, int y, int a) {
   int res = pow((y - k), 2) - 4 * a * (x - h);
   return res;
}
int main() {
   int x = 2, y = 1, h = 0, k = 0, a = 4;
   if(isInsideParabola(h, k, x, y, a) > 0){
      cout <<"Outside Parabola";
   }
   else if(isInsideParabola(h, k, x, y, a) == 0){
      cout <<"On the Parabola";
   } else{
      cout <<"Inside Parabola";
   }
}

আউটপুট

Inside Parabola

  1. C++ এ প্রদত্ত রেঞ্জে একটি প্রদত্ত সংখ্যা উপস্থিত আছে কিনা তা পরীক্ষা করার জন্য প্রশ্ন

  2. C++ এ ধাঁধা III

  3. C++-এ idempotent ম্যাট্রিক্স চেক করার প্রোগ্রাম

  4. একটি সমতলের পয়েন্ট a, b, c দ্বারা সংজ্ঞায়িত একটি বৃত্তের ভিতরে বা বাইরে একটি বিন্দু d আছে কিনা তা পরীক্ষা করার জন্য C++ প্রোগ্রাম