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

पायथन में जांचें कि दी गई तीन संख्याएं आसन्न अभाज्य संख्याएं हैं या नहीं


मान लीजिए हमारे पास तीन संख्याएं हैं और हमें जांचना है कि वे आसन्न अभाज्य संख्याएं हैं या नहीं। आसन्न अभाज्य संख्याएं वे अभाज्य संख्याएं होती हैं जिनके बीच कोई अन्य अभाज्य संख्या नहीं होती।

उदाहरण के लिए, यदि इनपुट nums = [5, 7, 11] है, तो आउटपुट True होगा।

हल करने का तरीका

  1. यदि तीनों में से कोई भी संख्या अभाज्य नहीं है, तो False लौटाएं
  2. यदि x का अगला अभाज्य y नहीं है, तो False लौटाएं
  3. यदि y का अगला अभाज्य z नहीं है, तो False लौटाएं
  4. अन्यथा True लौटाएं

उदाहरण कोड

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

def get_next_prime(num):
    next_prime = num + 1
    while not isPrime(next_prime):
        next_prime += 1
    return next_prime

def solve(x, y, z):
    if not isPrime(x) or not isPrime(y) or not isPrime(z):
        return False
    if get_next_prime(x) != y:
        return False
    if get_next_prime(y) != z:
        return False
    return True

nums = [5, 7, 11]
print(solve(*nums))

इनपुट

[5, 7, 11]

आउटपुट

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

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

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

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

  1. - पायथन प्रोग्राम: चेक करना कि दी गई स्ट्रिंग हेटेरोग्राम है या नहीं

    यहां एक स्ट्रिंग दी गई है फिर हमारा कार्य चेक करना है कि दी गई स्ट्रिंग हेटेरोग्राम है या नहीं।हेटेरोग्राम चेक करने का अर्थ है कि एक शब्द, वाक्यांश, या वाक्य जिसमें अल्फाबेट का कोई भी अक्षर एक से अधिक बार नहीं आता। हेटेरोग्राम को पैंग्राम से अलग किया जा सकता है जो अल्फाबेट के सभी अक्षरों का उपयोग कर