আমাদের দুটি বৃত্ত আছে। তাদের উভয়েরই উৎপত্তিস্থল। এই দুটি বৃত্তের ব্যাসার্ধ দেওয়া আছে। তারা হল r এবং R, R> r। আরও একটি চক্র উপস্থিত রয়েছে। এর ব্যাসার্ধ (r1) এবং কেন্দ্র বিন্দু দেওয়া আছে, আমাদের পরীক্ষা করতে হবে যে বিন্দুটি প্রথম দুটি বৃত্ত দ্বারা গঠিত বলয়ের ভিতরে আছে কি না।
আমরা পাইথাগোরিয়ান উপপাদ্য ব্যবহার করে এটি সমাধান করতে পারি। বৃত্তের কেন্দ্র এবং উত্স থেকে দূরত্ব গণনা করুন। তারপর যদি (দূরত্ব – r1)>=r এবং (দূরত্ব – r1) <=R, যদি উভয়ই সত্য হয়, তাহলে বৃত্তটি বলয়ের ভিতরে।
উদাহরণ
#include <iostream> #include <cmath> using namespace std; bool isInside(int r, int R, int r1, int x, int y) { int dis = sqrt(x*x+y*y); return (dis-r1 >= R && dis+r1 <= r); } int main() { int r = 8, R = 4, r1 = 2, x = 6, y = 0; if (isInside(r, R, r1, x, y)) cout << "Circle is inside the ring." << endl; else cout << "Circle is not inside the ring." << endl; }
আউটপুট
Circle is inside the ring.