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

यह जांचने के लिए कार्यक्रम कि हम पायथन में एक अंक जोड़ी और अंकों की कितनी भी संख्या प्राप्त कर सकते हैं या नहीं

मान लीजिए कि हमारे पास एक संख्यात्मक स्ट्रिंग है। हमें यह जांचना होगा कि क्या कोई ऐसी व्यवस्था है जहां हम एक ही वर्ण की एक जोड़ी रख सकते हैं और शेष स्ट्रिंग समान वर्णों के किसी भी संख्या में त्रिक बनाते हैं।

इसलिए, यदि इनपुट s ="21133123" जैसा है, तो आउटपुट ट्रू होगा, क्योंकि "22" को युग्म के रूप में और "111", "333" को दो ट्रिपल के रूप में बनाने के लिए दो 2s हैं।

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

  • d :=एक सूची जिसमें s में मौजूद प्रत्येक तत्व की बारंबारता होती है

  • d में प्रत्येक k के लिए, करें

    • d[k] :=d[k] - 2

    • अगर d[i] mod 3, d में सभी i के लिए 0 है, तो

      • सही लौटें

    • d[k] :=d[k] + 2

  • झूठी वापसी

उदाहरण

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

from collections import Counter
def solve(s):
   d = Counter(s)
   for k in d:
      d[k] -= 2
      if all(d[i] % 3 == 0 for i in d):
         return True
      d[k] += 2
   return False

s = "21133123"
print(solve(s))

इनपुट

"21133123"

आउटपुट

True

  1. यह जांचने के लिए कार्यक्रम कि हम किसी भी शहर से किसी भी शहर की यात्रा कर सकते हैं या नहीं, पायथन में

    मान लीजिए कि हमारे पास n शहर हैं जिन्हें [0, n) की श्रेणी में एक संख्या के रूप में दर्शाया गया है और हमारे पास एक तरफ़ा सड़कों की एक सूची भी है जो एक शहर को दूसरे शहर से जोड़ती है। हमें यह जांचना होगा कि क्या हम किसी शहर से किसी शहर तक पहुंच सकते हैं। इसलिए, यदि इनपुट n =3 जैसा है, तो सड़कें =[[0,

  1. पायथन में किसी संख्या की जाँच करने का कार्यक्रम बदसूरत संख्या है या नहीं

    मान लीजिए हमारे पास एक संख्या n है, हमें यह जांचना है कि इसके अभाज्य गुणनखंडों में केवल 2, 3 या 5 शामिल हैं या नहीं। इसलिए, यदि इनपुट n =18 जैसा है, तो आउटपुट ट्रू होगा, क्योंकि 18 के अभाज्य गुणनखंड 2 और 3 हैं। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - अगर n <0, तो झूठी वापसी कारक:=तत्वो

  1. पायथन प्रोग्राम यह जांचने के लिए कि कोई नंबर प्राइम है या नहीं

    इसमें हम एक प्रोग्राम लिखेंगे जो यह जांच करेगा कि दी गई संख्या जो 1 से बड़ी है अभाज्य है या नहीं। एक अभाज्य संख्या 1 से बड़ा एक धनात्मक पूर्णांक है और जिसके केवल दो गुणनखंड 1 हैं और स्वयं संख्या उदाहरण संख्या:2, 3, 5, 7… आदि अभाज्य संख्याएँ हैं क्योंकि उनके केवल दो गुणनखंड हैं। 1 और नंबर ही। # Pyth