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

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

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

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

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

  • यदि लक्ष्य% (k + 1) 0 नहीं है, तो
    • सही लौटें
  • अन्यथा
    • झूठी वापसी

उदाहरण

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

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

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

इनपुट

5, 10

आउटपुट

True

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

    मान लीजिए हमारे पास एक रोबोट है, जो वर्तमान में (0, 0) (कार्तीय तल) पर बैठा है। यदि हमारे पास एन (उत्तर), एस (दक्षिण), डब्ल्यू (पश्चिम), और ई (पूर्व) युक्त इसकी चाल की सूची है। हालाँकि, यदि रोबोट किसी ऐसे स्थान पर पहुँचता है जहाँ वह पहले रहा है, तो वह उसी दिशा में आगे बढ़ता रहेगा जब तक कि वह एक नए अ

  1. किसी संख्या की जाँच करने के लिए प्रोग्राम को अलग-अलग भाज्य संख्याओं के योग के रूप में लिखा जा सकता है या पायथन में नहीं

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

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

    मान लीजिए हमारे पास एक रोबोट है, जो वर्तमान में (0, 0) (कार्तीय तल) पर बैठा है। यदि हमारे पास एन (उत्तर), एस (दक्षिण), डब्ल्यू (पश्चिम), और ई (पूर्व) युक्त इसकी चालों की सूची है। हमें यह जांचना होगा कि क्या यह गंतव्य निर्देशांक (x, y) पर पहुंच सकता है। इसलिए, यदि इनपुट चाल =[एन, एन, ई, ई, एस], (एक्