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

Python में संख्या के स्ट्रॉन्ग प्राइम होने की जांच कैसे करें?

मान लीजिए हमारे पास एक संख्या n है। हमें यह जांचना है कि n एक स्ट्रॉन्ग प्राइम है या नहीं। जैसा कि हम जानते हैं, एक संख्या को स्ट्रॉन्ग प्राइम कहा जाता है जब यह एक अभाज्य संख्या होती है जो निकटतम अभाज्य संख्याओं के औसत से अधिक होती है।

तो, यदि इनपुट num = 37 है, तो आउटपुट True होगा क्योंकि निकटतम अभाज्य संख्याएं 31 और 41 हैं, औसत (31+41)/2 = 36 है। और 37 > 36।

हल करने के चरण

  • यदि num अभाज्य नहीं है या num 2 है, तो:
    • False लौटाएं
  • last := num - 1, next := num + 1
  • जब तक next अभाज्य नहीं है, तब तक:
    • next := next + 1
  • जब तक last अभाज्य नहीं है, तब तक:
    • last := last - 1
  • avg := (last + next) / 2
  • यदि num > avg, तो:
    • True लौटाएं
  • False लौटाएं

उदाहरण

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

def solve(num):
    if isPrime(num) == False or num == 2:
        return False
    last = num - 1
    next = num + 1
    while isPrime(next) == False:
        next += 1
    while isPrime(last) == False:
        last -= 1
    avg = (last + next) / 2
    if num > avg:
        return True
    return False

num = 37
print(solve(num))

इनपुट

37

आउटपुट

True
  1. पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं पायथन में जांचें कि कोई संख्या डाइहेड्रल अभाज्य संख्या है या नहीं

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

  1. पायथन प्रोग्राम: अभाज्य संख्या जांचें पायथन प्रोग्राम: अभाज्य संख्या जांचें

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

  1. - Python का उपयोग करके किसी संख्या की जांच कैसे करें कि वह अभाज्य (prime) है या नहीं?

    इस समस्या के समाधान में उपयोग किया गया सिद्धांत यह है कि दी गई संख्या को 3 से उसके वर्गमूल तक की सभी संख्याओं से विभाजित किया जाए। किसी संख्या का वर्गमूल सबसे बड़ा संभावित गुणनखंड (factor) होता है, जिसके बाद यह जांचने की आवश्यकता नहीं होती कि वह किसी अन्य संख्या से विभाज्य है या नहीं, ताकि यह तय किय