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

संख्याओं की एक सूची को विभाजित करने के लिए कार्यक्रम जैसे कि माध्य मानों का पूर्ण अंतर पायथन में सबसे छोटा है

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

इसलिए, यदि इनपुट [2, 10, 8, 5, 4, 7] जैसा है, तो आउटपुट 2 होगा, क्योंकि हम [2,5,10] और [4,7,8] जैसी दो सूचियाँ बना सकते हैं। , तो माध्यिकाएं 5 और 7 हैं, उनका अंतर 2 है।

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

  • सूची संख्या क्रमित करें
  • m :=अंकों के आकार का भागफल/2
  • रिटर्न |nums[m] - nums[m-1]|

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

उदाहरण

class Solution:
   def solve(self, nums):
      nums.sort()
      m = len(nums)//2
      return abs(nums[m] - nums[m-1])
ob = Solution()
print(ob.solve([2, 10, 8, 5, 4, 7]))

इनपुट

[2, 10, 8, 5, 4, 7]

आउटपुट

2

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

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

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

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

  1. पायथन कार्यक्रम सूची में सभी संख्याओं को गुणा करने के लिए?

    सबसे पहले हम उपयोगकर्ता इनपुट के लिए 3 सूची बनाते हैं। यहां हम ट्रैवर्सिंग तकनीक का उपयोग करते हैं। उत्पाद के मूल्य को 1 से प्रारंभ करते हुए, सभी तत्वों को पार करें और सूची के अंत तक प्रत्येक संख्या को उत्पाद के साथ एक-एक करके गुणा करें। उदाहरण Input: A=[5,6,3] Output:90 Explanation:5*6*3 एल्गोरिद