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

Python में दी गई n भुजाओं से बहुभुज बनाने की संभावना की जांच कैसे करें?

मान लीजिए हमारे पास nums नामक एक सरणी है जिसमें n भुजाओं का आकार होता है। हमें यह जांचना है कि क्या हम दिए गए सभी भुजाओं से एक बहुभुज बना सकते हैं या नहीं।

तो, यदि इनपुट nums = [3, 4, 5] है, तो आउटपुट True होगा क्योंकि तीन भुजाएं हैं और किन्हीं दो भुजाओं का योग तीसरे से बड़ा है। इसे हल करने के लिए, हम इस गुणधर्म का उपयोग करेंगे जहां एक भुजा की लंबाई अन्य सभी भुजाओं के योग से छोटी होती है।

हल करने के चरण

  • nums सूची को क्रमबद्ध करें
  • यदि nums का अंतिम तत्व < nums को छोड़कर अंतिम तत्व के योग के, तो:
    • True लौटाएं
  • False लौटाएं

उदाहरण

def solve(nums):
    nums.sort()
    if nums[-1] < sum(nums[:-1]):
        return True
    return False

nums = [3, 4, 5]
print(solve(nums))

इनपुट

[3, 4, 5]

आउटपुट

True
  1. Python में BST में दिए गए योग का ट्रिपलेट मौजूद है या नहीं जांचें Python में BST में दिए गए योग का ट्रिपलेट मौजूद है या नहीं जांचें

    मान लीजिए, हमें एक बाइनरी सर्च ट्री (BST) प्रदान किया गया है जिसमें पूर्णांक मान हैं, और एक संख्या total है। हमें यह पता लगाना है कि क्या प्रदान किए गए BST में तीन तत्वों का कोई समूह है जहां तीन तत्वों का योग आपूर्ति किए गए total मान के बराबर है।तो, यदि इनपुट इस तरह है:total = 12, तो आउटपुट True होग

  1. Python में दिए गए पॉइंट को पॉलीगोन के अंदर या बाउंड्री पर है या नहीं, इसकी जांच करने का प्रोग्राम Python में दिए गए पॉइंट को पॉलीगोन के अंदर या बाउंड्री पर है या नहीं, इसकी जांच करने का प्रोग्राम

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

  1. - पायथन में दी गई रेंज के साथ संख्याओं की सूची बनाएं

    पायथन अपने पुस्तकालयों और विधियों की विस्तृत विविधता के माध्यम से डेटा मैनिपुलेशन में किसी भी आवश्यकता को संभाल सकता है। जब हमें दी गई संख्याओं की एक जोड़ी के बीच सभी संख्याओं को उत्पन्न करने की आवश्यकता होती है, तो हम पायथन के बिल्ट-इन फंक्शन के साथ-साथ कुछ पुस्तकालयों का उपयोग कर सकते हैं। इस लेख