কম্পিউটার

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


ধরুন আমাদের দুটি সমকেন্দ্রিক বৃত্তের দুটি ব্যাসার্ধ মান r1 এবং r2 আছে। আমাদের আরেকটি ইনপুট স্থানাঙ্ক কোর্ড এবং একটি ব্যাসার্ধ মান r আছে। আমাদের পরীক্ষা করতে হবে যে বৃত্তের কেন্দ্রটি কোর্ডে স্থাপন করা হয়েছে এবং এটি দুটি প্রদত্ত এককেন্দ্রিক বৃত্তের সীমানার মধ্যে ফিট করে কিনা৷

সুতরাং, যদি ইনপুট হয় r1 =4 r2 =2 coord =(3, 0) r =1, তাহলে আউটপুট হবে True।

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

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • val :=(x^2 + y^2) এর বর্গমূল
  • যদি val + r <=r1 এবং val - r>=r1 - r2, তাহলে
    • সত্য ফেরান
  • মিথ্যে ফেরত দিন

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

উদাহরণ কোড

from math import pow, sqrt

def solve(r1, r2, coord, r) :
   val = sqrt(pow(coord[0], 2) + pow(coord[1], 2)) 
     
   if val + r <= r1 and val - r >= r1 - r2 :
      return True 
   return False 

r1 = 4
r2 = 2
coord = (3, 0)
r = 1
print(solve(r1, r2, coord, r))

ইনপুট

4,2,(3, 0),1

আউটপুট

True

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

  2. প্রদত্ত বহুভুজের অভ্যন্তরে বা সীমানার মধ্যে প্রদত্ত পয়েন্ট চেক করার প্রোগ্রাম বা পাইথনে নয়

  3. প্রদত্ত গাছটি পাইথনে সিমেট্রিক ট্রি কি না তা পরীক্ষা করার জন্য প্রোগ্রাম

  4. প্রদত্ত গ্রাফটি পাইথনে দ্বিপক্ষীয় কি না তা পরীক্ষা করার জন্য প্রোগ্রাম