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

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

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

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

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

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

उदाहरण

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

def check_prime(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 check_prime(n-2):
         return True
      return False
   if check_prime(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