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

पायथन में एक बिंदु की उच्चतम ऊंचाई खोजने का कार्यक्रम

मान लीजिए कोई बाइकर है जो रोड ट्रिप पर जा रहा है। अलग-अलग ऊंचाई पर उनकी रोड ट्रिप में n अलग-अलग बिंदु हैं। बाइकर 0 से ऊंचाई के साथ अपनी यात्रा शुरू करता है। यदि हमारे पास एन तत्वों के साथ लाभ नामक अनुक्रम है, तो लाभ [i] सभी के लिए बिंदु i और i + 1 के बीच ऊंचाई में शुद्ध लाभ है (0 <=i

इसलिए, यदि इनपुट लाभ =[-4,2,6,1,-6] जैसा है, तो आउटपुट 5 होगा, क्योंकि ऊंचाई [0,-4,-2,4,5,-1] है। , इसलिए अधिकतम 5 है।

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

  • अधिकतम :=0

  • run_alt :=0

  • लाभ में प्रत्येक डेल्टा के लिए, करें

    • run_alt:=run_alt + डेल्टा

    • अधिकतम :=अधिकतम अधिकतम और run_alt

  • अधिकतम वापसी

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

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

def solve(gain):
   maximum = 0
   run_alt = 0

   for delta in gain:
      run_alt += delta
      maximum = max(maximum, run_alt)

   return maximum

gain = [-4,2,6,1,-6]
print(solve(gain))

इनपुट

[-4,2,6,1,-6]

आउटपुट

5

  1. पायथन प्रोग्राम में सरणी का योग ज्ञात करें

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

  1. एक मैट्रिक्स के स्थानान्तरण को खोजने के लिए पायथन कार्यक्रम

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

  1. सरणी का योग खोजने के लिए पायथन कार्यक्रम

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