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

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


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

(y-k)² = 4a(x-h)

যদি ফলাফল ০-এর চেয়ে ছোট হয়, তবে বিন্দুটি প্যারাবোলার ভিতরে; যদি ০ হয়, তবে প্যারাবোলার ওপর; এবং যদি ০-এর চেয়ে বড় হয়, তবে বাইরে।

উদাহরণ

#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++-এ The Maze III সমস্যা সমাধান

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

  4. C++ প্রোগ্রাম: একটি পয়েন্ট সার্কেলের ভিতরে কি বাইরে তা চেক করা