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

जांचें कि क्या पायथन में दिए गए n पक्षों के साथ बहुभुज बनाना संभव है

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

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

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

  • सूची संख्या क्रमित करें
  • यदि अंकों का अंतिम तत्व <पिछले एक को छोड़कर सभी तत्वों का योग है, तो
    • सही लौटें
  • झूठी वापसी

उदाहरण

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

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. जांचें कि क्या दिए गए योग के साथ एक ट्रिपल बीएसटी में पायथन में मौजूद है

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

  1. दिए गए बहुभुज के अंदर या सीमा में दिए गए बिंदु की जाँच करने के लिए कार्यक्रम या नहीं अजगर में

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

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

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