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

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

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

आइए चरणों को देखें -

  • n :=सरणी A की लंबाई - 1
  • i :=n-1 के लिए, -1 से नीचे
    • यदि A[i] + i> n, तो n :=i
  • सही लौटें जब n =0, अन्यथा गलत हो

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

उदाहरण

class Solution(object):
   def canJump(self, nums):
      n = len(nums)-1
      for i in range(n-1,-1,-1):
         if nums[i] + i>=n:
            n = i
      return n ==0
ob1 = Solution()
print(ob1.canJump([2,3,1,1,4]))

इनपुट

[2,3,1,1,4]

आउटपुट

True

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

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

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

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

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

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