কম্পিউটার

একটি প্রদত্ত বৃত্ত C++ এ দুটি ঘনকেন্দ্রিক বৃত্ত দ্বারা গঠিত বলয়ের ভিতরে সম্পূর্ণরূপে অবস্থিত কিনা তা পরীক্ষা করুন


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

একটি প্রদত্ত বৃত্ত C++ এ দুটি ঘনকেন্দ্রিক বৃত্ত দ্বারা গঠিত বলয়ের ভিতরে সম্পূর্ণরূপে অবস্থিত কিনা তা পরীক্ষা করুন

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

  1. C++ এ প্রদত্ত বৃত্তের দুটি অংশের কোণের ক্ষুদ্রতম পার্থক্য খুঁজে বের করার প্রোগ্রাম

  2. একটি প্রদত্ত বৃত্ত C++ এ দুটি ঘনকেন্দ্রিক বৃত্ত দ্বারা গঠিত বলয়ের ভিতরে সম্পূর্ণরূপে অবস্থিত কিনা তা পরীক্ষা করুন

  3. C++ এ দুটি সমকেন্দ্রিক বৃত্তের মধ্যে ক্ষেত্রফল গণনা করার প্রোগ্রাম?

  4. প্রদত্ত বৃত্তটি পাইথনের অন্য দুটি চেনাশোনা দ্বারা রক্ষণাবেক্ষণ করা সীমানায় থাকে কিনা তা পরীক্ষা করুন