Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

जांचें कि क्या दिया गया सर्कल पायथन में दो अन्य सर्कल द्वारा बनाए गए सीमा में रहता है

मान लीजिए कि हमारे पास दो संकेंद्रित वृत्तों के दो त्रिज्या मान r1 और r2 हैं। हमारे पास एक और इनपुट समन्वय समन्वय और त्रिज्या मान r है। हमें यह जांचना है कि जिस वृत्त का केंद्र समन्वय पर है और वह दो संकेंद्रित वृत्तों की सीमा के अंदर फिट बैठता है या नहीं।

इसलिए, यदि इनपुट r1 =4 r2 =2 coord =(3, 0) r =1 जैसा है, तो आउटपुट ट्रू होगा।

जांचें कि क्या दिया गया सर्कल पायथन में दो अन्य सर्कल द्वारा बनाए गए सीमा में रहता है

इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -

  • val :=का वर्गमूल(x^2 + y^2)
  • यदि वैल + आर <=r1 और वैल - 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. दिए गए बहुभुज के अंदर या सीमा में दिए गए बिंदु की जाँच करने के लिए कार्यक्रम या नहीं अजगर में

    मान लीजिए कि हमारे पास कार्तीय बिंदुओं की एक सूची है [(x1, y1), (x2, y2), ..., (xn, yn)], जो एक बहुभुज का प्रतिनिधित्व कर रहा है, और दो मान x और y भी हैं, हमें यह करना होगा जांचें कि क्या (x, y) इस बहुभुज के अंदर या सीमा पर स्थित है। इसलिए, यदि इनपुट अंक की तरह है =[(0, 0), (1, 3), (4, 4), (6, 2),

  1. पायथन में दिया गया पेड़ सममित पेड़ है या नहीं, यह जांचने के लिए कार्यक्रम

    मान लीजिए हमारे पास एक बाइनरी ट्री है। हमें यह जांचना है कि वृक्ष सममित वृक्ष है या नहीं। एक पेड़ को सममित कहा जाएगा यदि वह समान है जब हम उसका दर्पण प्रतिबिम्ब लेते हैं। इन दो पेड़ों से, पहला सममित है, लेकिन दूसरा नहीं है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे। हम निम्नलिखित चरणों क

  1. पायथन में दिया गया ग्राफ द्विदलीय है या नहीं, यह जांचने के लिए कार्यक्रम

    मान लीजिए कि हमारे पास एक अप्रत्यक्ष ग्राफ है, हमें यह जांचना है कि ग्राफ द्विदलीय है या नहीं। जैसा कि हम जानते हैं कि एक ग्राफ द्विदलीय होता है जब हम ग्राफ के नोड्स को दो सेट ए और बी में विभाजित कर सकते हैं जैसे कि ग्राफ के प्रत्येक किनारे {यू, वी} में ए में एक नोड और बी में दूसरा नोड वी होता है।