मान लीजिए हमारे पास दो संकेंद्रित वृत्तों की त्रिज्या r1 और r2 है। हमारे पास एक निर्देशांक coord और एक त्रिज्या r है। हमें जांचना है कि जिस वृत्त का केंद्र coord पर है और त्रिज्या r है, वह दो दिए गए संकेंद्रित वृत्तों की सीमा के अंदर फिट होता है या नहीं।
उदाहरण के लिए, यदि r1 = 4, r2 = 2, coord = (3, 0), r = 1 है, तो आउटपुट True होगा।

हल करने का तरीका
- val := √(x² + y²) - मूल बिंदु से केंद्र की दूरी
- यदि val + r ≤ r1 और val - r ≥ r1 - r2, तो True लौटाएं
- अन्यथा False लौटाएं
पहली शर्त जांचती है कि वृत्त बाहरी वृत्त के अंदर है, दूसरी शर्त जांचती है कि यह आंतरिक वृत्त के बाहर है।
उदाहरण कोड
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