ধরুন, একটি প্যারাবোলা দেওয়া হয়েছে (উল্লেখ্য স্থানাঙ্ক (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