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

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

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

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

हल करने के चरण

  1. m := एक नई सूची
  2. rect में प्रत्येक r के लिए: m के अंत में min(r) डालें
  3. m में max(m) की गिनती गिनें और वापस करें

उदाहरण (Python)

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. Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना

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

  1. Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना Python प्रोग्राम से ऐरे में सबसे बड़ा तत्व खोजना

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

  1. पायथन प्रोग्राम: संख्या का सबसे बड़ा प्राइम फैक्टर ढूंढें पायथन प्रोग्राम: संख्या का सबसे बड़ा प्राइम फैक्टर ढूंढें

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