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

पायथन में जंप गेम II

मान लीजिए कि हमारे पास पूर्णांकों की एक सरणी है, जहां सभी तत्व धनात्मक हैं। प्रारंभिक प्रारंभिक बिंदु सूचकांक 1 पर है। सरणी में प्रत्येक तत्व उस स्थिति में हमारी अधिकतम छलांग लंबाई का प्रतिनिधित्व करता है। हमारा लक्ष्य कम संख्या में छलांग के साथ अंतिम सेल तक पहुंचना है। तो अगर सरणी [2,3,1,1,4] की तरह है, और फिर आउटपुट 2 होगा, क्योंकि हम 0 से इंडेक्स 1 पर जा सकते हैं, फिर इंडेक्स 4 पर जा सकते हैं, यह आखिरी इंडेक्स है।

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

  • अंत:=0, कूदता है:=0, सबसे दूर:=0

  • मेरे लिए 0 से लेकर अंकों की लंबाई तक - 1

    • सबसे दूर:=सबसे दूर और अंकों की अधिकतम [i] + i

    • अगर मैं अंत है, और मैं संख्या -1 की लंबाई नहीं है, तो

      • 1 द्वारा छलांग बढ़ाएं

      • अंत :=सबसे दूर

  • वापसी कूदता है

उदाहरण

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

class Solution(object):
   def jump(self, nums):
      end = 0
      jumps = 0
      farthest = 0
      for i in range(len(nums)):
         farthest = max(farthest,nums[i]+i)
         if i == end and i != len(nums)-1:
            jumps+=1
            end = farthest
      return jumps
ob = Solution()
print(ob.jump([2,3,1,1,4]))

इनपुट

[2,3,1,1,4]

आउटपुट

2

  1. पायथन में बाइनरी ट्री कलरिंग गेम

    मान लीजिए कि दो खिलाड़ी बाइनरी ट्री पर टर्न-आधारित गेम खेलते हैं। हमारे पास इस बाइनरी ट्री की जड़ है और ट्री में नोड्स की संख्या n है। यहां n विषम है, और प्रत्येक नोड का 1 से n तक का एक अलग मान है। सबसे पहले, पहला खिलाड़ी 1 <=x <=n के साथ एक मान x का नाम देता है, और दूसरा खिलाड़ी 1 <=y <=n के साथ एक

  1. कॉनवे का जीवन का खेल पायथन का उपयोग कर रहा है?

    लगभग 1970 में एक ब्रिटिश गणितज्ञ ने अपना गेम ऑफ लाइफ बनाया - जो मूल रूप से जैविक जीवों के एक उपनिवेश के अराजक लेकिन पैटर्न वाले विकास को दर्शाने वाले नियमों का एक समूह है। जीवन का खेल एक द्वि-आयामी ग्रिड है जिसमें जीवित और मृत कोशिकाएं होती हैं। जीवन के खेल के नियम अधिक जनसंख्या :एक कोशिका मर जात

  1. पायथन में टिंकर का उपयोग करके रंग खेल

    जीयूआई अनुप्रयोगों के विकास के लिए टिंकर बहुत लोकप्रिय और आसान है। tkinter का उपयोग करके आसानी से GUI गेम विकसित करें। यहां भी हम कलर गेम विकसित करने की कोशिश कर रहे हैं। इस गेम में खिलाड़ी को स्क्रीन पर दिखाई देने वाले शब्द का रंग दर्ज करना होता है और इसलिए स्कोर एक से बढ़ जाता है, इस गेम को खेलने