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

पायथन में सभी सकारात्मक उपसर्ग योगों के लिए शुरुआत में सम्मिलित करने के लिए न्यूनतम मूल्य खोजने का कार्यक्रम

मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। हमें न्यूनतम धनात्मक मान ज्ञात करना है जिसे हम अंकों की शुरुआत में सम्मिलित कर सकते हैं ताकि परिणामी सूची के उपसर्ग योग में वे संख्याएँ हों जो सभी 0 से बड़ी हों।

इसलिए, यदि इनपुट संख्या =[3, -6, 4, 3] की तरह है, तो आउटपुट 4 होगा, क्योंकि अगर हम सूची में 4 डालते हैं तो हमारे पास [4, 3, -6, 4, 3] है। . अब उपसर्ग योग [4, 7, 1, 5, 8] हैं, सभी 0 से बड़े हैं।

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

  • 0 की स्थिति में अंकों में 0 डालें

  • मेरे लिए 1 से लेकर अंकों के आकार -1 तक, करें

    • अंक [i]:=अंक [i] + अंक [i - 1]

  • वापसी 1 - न्यूनतम अंक

उदाहरण

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

def solve(nums):
   nums.insert(0, 0)
   for i in range(1, len(nums)):
      nums[i] += nums[i - 1]
   return 1 - min(nums)

nums = [3, -6, 4, 3]
print(solve(nums))

इनपुट

[3, -6, 4, 3]

आउटपुट

4

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

    मान लीजिए कि हमारे पास बिंदु (x, y) के रूप में कुछ बिंदुओं के साथ बिंदु नामक एक सरणी है। अब दो बिंदुओं (xi, yi) और (xj, yj) को जोड़ने की लागत उनके बीच मैनहट्टन दूरी है, सूत्र है |xi - xj| + |yi - yj|। हमें सभी बिंदुओं को जोड़ने के लिए न्यूनतम लागत का पता लगाना होगा। इसलिए, यदि इनपुट पॉइंट्स की तरह

  1. पायथन में सभी शिपमेंट को पूरा करने के लिए कुल लागत खोजने का कार्यक्रम

    मान लीजिए कि हमारे पास पोर्ट नामक सूचियों की एक सूची है, जहां पोर्ट [i] उन पोर्ट की सूची का प्रतिनिधित्व करता है जिनसे पोर्ट i जुड़ा हुआ है। हमारे पास शिपमेंट्स नामक सूचियों की एक और सूची भी है जहां अनुक्रम की प्रत्येक सूची [i, j] जो दर्शाती है कि पोर्ट i से पोर्ट j तक शिपमेंट अनुरोध है। और पोर्ट I

  1. पायथन में सभी स्टॉप से ​​गुजरने के लिए न्यूनतम संख्या में बसों को खोजने के लिए कार्यक्रम की आवश्यकता होती है

    मान लीजिए कि हमारे पास नंबरों की एक सूची है जिसे nums कहा जाता है और वह बस स्टॉप को एक लाइन पर दिखा रहा है जहां nums[i] उस समय को दर्शाता है जब एक बस को स्टेशन i पर आना चाहिए। अब जबकि बसें केवल आगे बढ़ सकती हैं, हमें सभी स्टॉप से ​​गुजरने के लिए आवश्यक बसों की न्यूनतम संख्या ज्ञात करनी होगी। इसलिए,