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

C++-এ একটি বৃত্ত দুই সংকেন্দ্রিক বৃত্তের মধ্যে থাকা রিং-এ সম্পূর্ণরূপে অবস্থিত কিনা তা যাচাই করা


আমাদের দুটি বৃত্ত রয়েছে। উভয়ের কেন্দ্র উদ্ভূত বিন্দুতে অবস্থিত। এই দুটি বৃত্তের ত্রিজ্যা দেওয়া আছে: r এবং R, যেখানে R > r। একটি তৃতীয় বৃত্তও আছে, যার ত্রিজ্যা (r1) এবং কেন্দ্রবিন্দু দেওয়া আছে। আমাদের যাচাই করতে হবে যে তৃতীয় বৃত্তটি প্রথম দুটি বৃত্ত দ্বারা গঠিত রিং-এর মধ্যে সম্পূর্ণরূপে অবস্থিত কিনা।

C++-এ একটি বৃত্ত দুই সংকেন্দ্রিক বৃত্তের মধ্যে থাকা রিং-এ সম্পূর্ণরূপে অবস্থিত কিনা তা যাচাই করা

এই সমস্যাটি পিথাগোরাসের থিওরেম ব্যবহার করে সমাধান করা যায়। বৃত্তের কেন্দ্র থেকে উদ্ভূত বিন্দুতে দূরত্ব গণনা করুন। তারপর যদি (distance – r1) >= r এবং (distance + 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.

  1. C++-এ একটি বৃত্তের দুটি অংশের কোণের ন্যূনতম পার্থক্য বের করার প্রোগ্রাম

  2. C++-এ একটি বৃত্ত দুই সংকেন্দ্রিক বৃত্তের মধ্যে থাকা রিং-এ সম্পূর্ণরূপে অবস্থিত কিনা তা যাচাই করা

  3. C++-এ দুটি কনসেনট্রিক সার্কেলের মাঝপথের এলাকা বের করার প্রোগ্রাম

  4. পাইথনে দুটি কেন্সট্রিক বৃত্তের মধ্যে একটি বৃত্ত অবস্থান করছে কিনা যাচাই