मान लीजिए कि हमारे पास दो बिंदुओं द्वारा दर्शाया गया एक आयत है जो नीचे-बाएँ और ऊपरी-दाएँ कोने के बिंदु हैं। हमें यह जांचना है कि इस आयत के अंदर दिया गया बिंदु (x, y) मौजूद है या नहीं।
इसलिए, यदि इनपुट बॉटम_लेफ्ट =(1, 1), टॉप_राइट =(8, 5), पॉइंट =(5, 4) जैसा है, तो आउटपुट ट्रू होगा
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- एक फ़ंक्शन को हल करें() परिभाषित करें। इसमें bl, tr, p . लगेगा
- यदि p का x> bl का x और p का x
bl का y और tr का p - सही लौटें
- अन्यथा,
- झूठी वापसी
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
def solve(bl, tr, p) : if (p[0] > bl[0] and p[0] < tr[0] and p[1] > bl[1] and p[1] < tr[1]) : return True else : return False bottom_left = (1, 1) top_right = (8, 5) point = (5, 4) print(solve(bottom_left, top_right, point))
इनपुट
(1, 1), (8, 5), (5, 4)
आउटपुट
True
-
दिए गए बहुभुज के अंदर या सीमा में दिए गए बिंदु की जाँच करने के लिए कार्यक्रम या नहीं अजगर में
मान लीजिए कि हमारे पास कार्तीय बिंदुओं की एक सूची है [(x1, y1), (x2, y2), ..., (xn, yn)], जो एक बहुभुज का प्रतिनिधित्व कर रहा है, और दो मान x और y भी हैं, हमें यह करना होगा जांचें कि क्या (x, y) इस बहुभुज के अंदर या सीमा पर स्थित है। इसलिए, यदि इनपुट अंक की तरह है =[(0, 0), (1, 3), (4, 4), (6, 2),
-
पायथन में निश्चित बिंदु
मान लीजिए कि हमारे पास अद्वितीय पूर्णांकों की एक सरणी A है जिसे आरोही क्रम में क्रमबद्ध किया गया है, हमें सबसे छोटी अनुक्रमणिका i लौटानी होगी जो A[i] ==i को संतुष्ट करती है। वापसी -1 यदि ऐसा नहीं है तो i मौजूद है। तो अगर सरणी [-10,-5,0,3,7] की तरह है, तो आउटपुट 3 होगा, क्योंकि ए [3] =3 आउटपुट 3 होगा
-
पायथन - जांचें कि क्या एक चर स्ट्रिंग है
पायथन का उपयोग करके डेटा हेरफेर के दौरान, हमें हेरफेर किए जा रहे चर के डेटा प्रकार का पता लगाने की आवश्यकता हो सकती है। यह हमें उस विशिष्ट डेटा प्रकार के लिए उपयुक्त विधियों या कार्यों को लागू करने में मदद करेगा। इस लेख में हम देखेंगे कि हम कैसे पता लगा सकते हैं कि कोई चर स्ट्रिंग डेटा प्रकार का है