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

जांचें कि दिए गए नंबर कजिन प्राइम हैं या नहीं पायथन में

मान लीजिए कि हमारे पास पूर्णांकों का एक युग्म है। हमें यह जांचना होगा कि वे कजिन प्राइम हैं या नहीं। दो संख्याओं को कजिन अभाज्य कहा जाता है जब दोनों अभाज्य संख्याएँ हों और 4 से भिन्न हों।

इसलिए, यदि इनपुट जोड़ी =(19,23) की तरह है, तो आउटपुट सही होगा क्योंकि ये दो अभाज्य संख्याएँ हैं और उनका अंतर 4 है इसलिए वे चचेरे भाई अभाज्य हैं।

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

  • यदि दो तत्वों के बीच का अंतर 4 नहीं है, तो
    • झूठी वापसी
  • सही लौटें जब दोनों अभाज्य हों, अन्यथा गलत हों

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

उदाहरण कोड

def isPrime(num):
   if num > 1:
      for i in range(2, num):
         if num % i == 0:
           return False
      return True
   return False

def solve(pair) : 
   if not abs(pair[0]-pair[1])== 4:
      return False
   return isPrime(pair[0]) and isPrime(pair[1])

pair = (19,23)
print(solve(pair))

इनपुट

(19,23)

आउटपुट

True

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

    मान लीजिए कि हमारे पास एक संख्या n है। हमें जांचना है कि n डायहेड्रल प्राइम है या नहीं। एक संख्या को डायहेड्रल प्राइम कहा जाता है जब वह संख्या स्वयं अभाज्य होती है और 7-सेगमेंट डिस्प्ले का उपयोग करके समान संख्या या कोई अन्य अभाज्य संख्या भी दिखाई जाती है, भले ही डिस्प्ले का ओरिएंटेशन (सामान्य या ऊपर

  1. यह जांचने के लिए प्रोग्राम कि ब्लॉक की दी गई सूची x =y लाइन पर सममित है या नहीं, पायथन में

    मान लीजिए हमारे पास संख्याओं की एक सूची है जिसे अंक कहा जाता है। और यह वर्गाकार ब्लॉकों की ऊंचाई का प्रतिनिधित्व कर रहा है, हमें यह जांचना होगा कि आकृति y =x रेखा पर सममित है या नहीं। इसलिए, यदि इनपुट nums =[7, 5, 3, 2, 2, 1, 1] जैसा है, तो आउटपुट सही होगा इसे हल करने के लिए, हम इन चरणों का पालन

  1. पायथन में दिया गया ग्राफ द्विदलीय है या नहीं, यह जांचने के लिए कार्यक्रम

    मान लीजिए कि हमारे पास एक अप्रत्यक्ष ग्राफ है, हमें यह जांचना है कि ग्राफ द्विदलीय है या नहीं। जैसा कि हम जानते हैं कि एक ग्राफ द्विदलीय होता है जब हम ग्राफ के नोड्स को दो सेट ए और बी में विभाजित कर सकते हैं जैसे कि ग्राफ के प्रत्येक किनारे {यू, वी} में ए में एक नोड और बी में दूसरा नोड वी होता है।