কম্পিউটার

একটি লাইন C++ এর মূলের মধ্য দিয়ে যায় কিনা তা পরীক্ষা করুন


এই বিভাগে আমরা দেখব, কীভাবে একটি লাইন সেগমেন্ট উৎপত্তির মধ্য দিয়ে যায় কি না তা পরীক্ষা করা যায়। লাইন সেগমেন্টের শেষ বিন্দুগুলিকে উপস্থাপন করার জন্য আমাদের দুটি স্থানাঙ্ক বিন্দু রয়েছে৷

পদ্ধতি সহজ. যদি আমরা সরলরেখার সমীকরণ গঠন করতে পারি এবং সমীকরণে (0, 0) বসিয়ে সমীকরণটি সন্তুষ্ট হয়, তাহলে রেখাটি উৎপত্তির মধ্য দিয়ে যায়।

ধরুন বিন্দুগুলি হল এবং তাই এই দুটি লাইনের মধ্য দিয়ে যাওয়ার রেখার সমীকরণ হল −

$$y-y_{1}=\left(\frac{y_{2}-y_{1}}{x_{2}-x_{1}}\right)*\lgroup x-x_{1}\rgroup +c$$

x =0 এবং y =0 রাখলে আমরা পাব

$$x_{1}\lগ্রুপ y_{2}-y_{1}\rgroup=y_{1}\lgroup x_{2}-x_{1}\rgroup$$

উদাহরণ

#include<iostream>
using namespace std;
bool checkPassOrigin(int x1, int y1, int x2, int y2) {
   return (x1 * (y2 - y1) == y1 * (x2 - x1));
}
int main() {
   if (checkPassOrigin(10, 0, 20, 0) == true)
      cout << "Passes Through Origin";
   else
      cout << "Not Passing Through Origin";
}

আউটপুট

Passes Through Origin

  1. C++ এ গোলকধাঁধা

  2. C++ এ রেখার প্রতিফলন

  3. C++ এ একটি লাইনের মধ্যবিন্দু খুঁজে বের করার জন্য প্রোগ্রাম

  4. একটি লাইন C++ এ একটি বৃত্ত স্পর্শ করে বা ছেদ করে কিনা তা পরীক্ষা করুন