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

Python में जांचें कि पहला खिलाड़ी कुल योग को लक्ष्य तक पहुंचाकर जीत सकता है या नहीं

मान लीजिए हमारे पास दो संख्याएं k और target हैं। अब अमल और बिमल एक खेल खेल रहे हैं। प्रत्येक राउंड में अमल कुल स्कोर में जोड़ने के लिए 1 से k तक की एक संख्या चुनता है जो शुरू में 0 से शुरू होता है। जो भी कुल को target तक पार करता है वह जीतता है। अमल हमेशा पहले खेलता है, हमें जांचना है कि क्या वह जीत को बाध्य कर सकता है यदि दोनों इष्टतम रूप से खेलते हैं।

इसलिए, यदि इनपुट है k = 5 target = 10, तो आउटपुट True होगा, क्योंकि यदि अमल पहले 4 चुनता है, तो चाहे बिमल 1, 2, ..., या 5 चुने, अमल अगले में 5 चुनकर हमेशा 10 तक पहुंच सकता है।

हल करने का दृष्टिकोण

  • यदि target % (k + 1) 0 नहीं है, तो:
    • true लौटाएं
  • अन्यथा:
    • false लौटाएं

उदाहरण

def solve(k, target):
    return target % (k + 1) != 0

k = 5
target = 10
print(solve(k, target))

इनपुट

5, 10

आउटपुट

True
  1. पायथन में जांचने का प्रोग्राम कि रोबोट विज़िट किए गए स्थानों पर चलकर लक्ष्य तक पहुंच सकता है या नहीं पायथन में जांचने का प्रोग्राम कि रोबोट विज़िट किए गए स्थानों पर चलकर लक्ष्य तक पहुंच सकता है या नहीं

    मान लीजिए हमारे पास एक रोबोट है, जो वर्तमान में स्थिति (0, 0) (कार्तीय तल) पर बैठा है। यदि हमारे पास उसकी चालों की एक सूची है जो वह बना सकता है, जिसमें N(उत्तर), S(दक्षिण), W(पश्चिम), और E(पूर्व) शामिल हैं। हालांकि, यदि रोबोट किसी ऐसे स्थान पर पहुंचता है जहां वह पहले जा चुका है, तो वह उसी दिशा में त

  1. - पायथन में जांचें कि कोई संख्या विशिष्ट फैक्टोरियल संख्याओं के योग के रूप में लिखी जा सकती है या नहीं

    मान लीजिए हमारे पास एक धनात्मक संख्या n है, हमें जांचना है कि क्या n को अद्वितीय धनात्मक फैक्टोरियल संख्याओं के योग के रूप में लिखा जा सकता है या नहीं। उदाहरण के लिए, यदि इनपुट n = 144 है, तो आउटपुट True होगा, क्योंकि 4! + 5! = 24 + 120 = 144। इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे (लालची)

  1. पायथन में जांचें कि रोबोट लक्ष्य स्थिति तक पहुंच सकता है या नहीं पायथन में जांचें कि रोबोट लक्ष्य स्थिति तक पहुंच सकता है या नहीं

    मान लीजिए हमारे पास एक रोबोट है, जो वर्तमान में स्थिति (0, 0) (कार्टेशियन प्लेन) पर बैठा है। यदि हमारे पास उसकी चालों की सूची है जो वह चल सकता है, जिसमें N(उत्तर), S(दक्षिण), W(पश्चिम), और E(पूर्व) हैं। हमें जांचना है कि क्या वह गंतव्य निर्देशांक (x, y) पर पहुंच सकता है। उदाहरण के लिए, यदि इनपुट mov