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

n को जांचने के लिए प्रोग्राम को पायथन में k के योग के रूप में दिखाया जा सकता है या नहीं

मान लीजिए कि हमारे पास एक संख्या n है, और दूसरी संख्या k है। हमें जांचना है कि क्या n को k अभाज्य संख्याओं के योग के रूप में दर्शाया जा सकता है या नहीं।

इसलिए, यदि इनपुट n =30 k =3 जैसा है, तो आउटपुट सही होगा क्योंकि 30 को 2 + 11 + 17 की तरह दर्शाया जा सकता है।

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

  • यदि n
  • झूठी वापसी
  • अगर के> 2, तो
    • सही लौटें
  • यदि k 2 के समान है, तो
    • यदि n सम है, तो
      • सही लौटें
    • अगर (n-2) अभाज्य है, तो
      • सही लौटें
    • झूठी वापसी
  • यदि n अभाज्य है, तो
    • सही लौटें
  • झूठी वापसी
  • उदाहरण

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

    def isPrime(num):
       if num > 1:
          for i in range(2, num):
             if num % i == 0:
                return False
          return True
       return False
    
    def solve(n, k):
       if n < k*2:
          return False
      
       if k > 2:
          return True
    
       if k == 2:
          if n%2 == 0:
             return True
    
          if isPrime(n-2):
             return True
          return False
    
       if isPrime(n):
          return True
       return False
    
    n = 30
    k = 3
    print(solve(n, k))

    इनपुट

    30, 3
    

    आउटपुट

    True

    1. एक स्ट्रिंग की जाँच करने के लिए प्रोग्राम पायथन में पैलिंड्रोम है या नहीं

      मान लीजिए कि हमारे पास एक स्ट्रिंग s है; हमें जांचना है कि यह पैलिंड्रोम है या नहीं। जैसा कि हम जानते हैं कि पैलिंड्रोम तब होता है जब शब्द आगे और पीछे एक ही होता है। इसलिए, यदि इनपुट s =रेसकार जैसा है, तो आउटपुट ट्रू होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - t :=s के विपरीत यदि t, s क

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

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

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

      एक स्ट्रिंग को देखते हुए, हमारा काम मौसम की जांच करना है कि यह स्ट्रिंग पैलिंड्रोम है या नहीं। एल्गोरिदम Step1: Enter string as an input. Step2: Using string slicing we reverse the string and compare it back to the original string. Step3: Then display the result. उदाहरण कोड my_string=input("Ent