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

पायथन का उपयोग करके सबसे बड़ा परिधि त्रिभुज खोजने का कार्यक्रम

मान लीजिए कि हमारे पास सकारात्मक लंबाई की एक सरणी संख्या है, हमें उस सरणी से तीन मान लेकर त्रिभुज का सबसे बड़ा परिधि खोजना है। जब शून्येतर क्षेत्रफल का कोई त्रिभुज बनाना असम्भव हो तो 0 को वापस कर दें।

इसलिए, अगर इनपुट [8,3,6,4,2,5] जैसा है, तो आउटपुट 19 होगा।

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

  • सूची संख्या क्रमित करें

  • a :=अंकों से अंतिम तत्व हटाएं

  • b :=अंकों से अंतिम तत्व हटाएं

  • c :=अंकों से अंतिम तत्व हटाएं

  • जबकि b+c <=a, do

    • यदि अंक शून्य नहीं है, तो

      • वापसी 0

    • ए:=बी

    • बी:=सी

    • c :=अंकों से अंतिम तत्व हटाएं

  • ए+बी+सी लौटाएं

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

उदाहरण

def solve(nums):
   nums.sort()
   a, b, c = nums.pop(), nums.pop(), nums.pop()
   while b+c<=a:
      if not nums:
         return 0
      a, b, c = b, c, nums.pop()
   return a+b+c
nums = [8,3,6,4,2,5]
print(solve(nums))

इनपुट

[8,3,6,4,2,5]

आउटपुट

19

  1. पायथन में बहुभुज की परिधि खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास ऑर्डर किए गए बिंदुओं की एक सूची है जो 2 डी विमान पर एक साधारण बहुभुज समापन बिंदु का प्रतिनिधित्व करती है। हमें इस बहुभुज का परिमाप ज्ञात करना है। इसलिए, यदि इनपुट अंक =[(0, 0), (0,5), (3, 5), (3,0)] की तरह है, तो आउटपुट 16 होगा क्योंकि दो भुजाओं की लंबाई 3 है और दो भुजाओं

  1. पायथन में सबसे बड़ा परिधि त्रिभुज

    मान लीजिए कि हमारे पास सकारात्मक लंबाई की एक सरणी ए है, हमें इन लंबाई में से 3 से गठित गैर-शून्य क्षेत्र वाले त्रिभुज का सबसे बड़ा परिधि खोजना है। जब शून्येतर क्षेत्रफल का कोई त्रिभुज बनाना असम्भव हो तो 0 को वापस कर दें। इसलिए, अगर इनपुट [3,6,2,3] जैसा है, तो आउटपुट 8 होगा। इसे हल करने के लिए, हम

  1. एक सूची में सबसे बड़ी संख्या खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन दी गई सूची इनपुट, हमें दी गई सूची में सबसे बड़ी संख्या खोजने की जरूरत है। यहां हम दो दृष्टिकोणों पर चर्चा करेंगे सॉर्टिंग तकनीकों का उपयोग करना अंतर्निहित अधिकतम() फ़ंक्शन का उपयोग करना दृष्टिक