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

Python में दी गई संख्या वैगस्टाफ प्राइम है या नहीं जांचें


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

Python में दी गई संख्या वैगस्टाफ प्राइम है या नहीं जांचें

जहां q एक विषम अभाज्य संख्या है।

तो, यदि इनपुट n = 683 जैसा है, तो आउटपुट True होगा n को इस रूप में दर्शाया जा सकता है:

Python में दी गई संख्या वैगस्टाफ प्राइम है या नहीं जांचें

तो यहां q = 11। और q विषम अभाज्य है।

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

  • यदि num अभाज्य है और (num*3 - 1) भी अभाज्य है, तो
    • 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 power_of_two(num):     return num and not(num & (num - 1)) def solve(num) :     if isPrime(num) and power_of_two(num * 3-1):         return True     return False n = 683 print(solve(n))

इनपुट

683 

आउटपुट

True

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

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

  1. - Python प्रोग्राम: जांचें कि कोई संख्या अभाज्य है या नहीं

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

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

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