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

पायथन में सबसे बड़ा वर्ग बनाने वाले आयतों की संख्या ज्ञात करने का कार्यक्रम

मान लीजिए कि हमारे पास रेक्ट नामक एक सरणी है जहां रेक्ट [i] में दो तत्व हैं [len_i, wid_i], जहां len_i और wid_i क्रमशः ith आयत की लंबाई और चौड़ाई का प्रतिनिधित्व कर रहे हैं। अब हम ith आयत को काटकर एक वर्ग बना सकते हैं जिसकी भुजा की लंबाई k की हो, यदि k <=lenn_i और k <=wid_i दोनों हों। इसलिए उदाहरण के लिए, यदि हमारे पास एक आयत [4,6] है, तो हम इसे काटकर एक वर्ग प्राप्त कर सकते हैं जिसकी भुजा की लंबाई अधिकतम 4 हो। दिए गए किसी भी आयत से। हमें उन आयतों की संख्या ज्ञात करनी है जिन्हें हम अधिकतम लेन की लंबाई के साथ एक वर्ग बना सकते हैं।

इसलिए, यदि इनपुट रेक्ट =[[6,9], [4,10], [6,13], [17,6]] जैसा है, तो आउटपुट 3 होगा क्योंकि हम पक्षों के सबसे बड़े वर्ग प्राप्त कर सकते हैं [ 6, 4, 6, 6], इसलिए तीन आयतें हैं जो सबसे बड़ी हैं।

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

  • मी:=एक नई सूची

  • रेक्ट में प्रत्येक r के लिए, करें

    • m के अंत में न्यूनतम r डालें

  • गिनती (अधिकतम मी) मी और रिटर्न में मौजूद है

उदाहरण (पायथन)

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

def solve(rect):
   m = []
   for r in rect:
      m.append(min(r))

   return m.count(max(m))

rect = [[6,9],[4,10],[6,13],[17,6]]
print(solve(rect))

इनपुट

[[6,9],[4,10],[6,13],[17,6]]

आउटपुट

3

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

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

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

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

  1. किसी संख्या का सबसे बड़ा अभाज्य गुणनखंड खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे - समस्या कथन एक सकारात्मक पूर्णांक n दिया गया है। हमें किसी संख्या का सबसे बड़ा अभाज्य गुणनखंड ज्ञात करना होगा। दृष्टिकोण दिए गए संख्या इनपुट को किसी संख्या के भाजक से विभाजित करके गुणनखंड करें। अब मैक्सिमम प्राइम फ़ैक्टर को अपडेट