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

Python में आसन्न अंकों के निरपेक्ष अंतर का योग अभाज्य है या नहीं जांचें


मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि आसन्न अंक युग्मों के निरपेक्ष अंतर का योग अभाज्य है या नहीं।

तो, यदि इनपुट n = 574 जैसा है, तो आउटपुट True होगा क्योंकि |5-7| + |7-4| = 5, यह अभाज्य है।

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

  • num_str := n को स्ट्रिंग के रूप में
  • total := 0
  • i के लिए रेंज 1 से num_str के आकार - 1 तक, करें
    • total := total + |num_str[i - 1] पर अंक - num_str[i] पर अंक|
  • यदि total अभाज्य है, तो
    • 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(n):     num_str = str(n)     total = 0     for i in range(1, len(num_str)):         total += abs(int(num_str[i - 1]) - int(num_str[i]))             if isPrime(total):         return True     return False         n = 574 print(solve(n))

इनपुट

574 

आउटपुट

True

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

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

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

    मान लीजिए हमारे पास दो संख्याएं x और y हैं। हमें जांचना है कि उनके क्षेत्रफल (वर्ग) का अंतर अभाज्य है या नहीं। उदाहरण के लिए, यदि x = 7, y = 6 है, तो आउटपुट True होगा क्योंकि उनके वर्गों का अंतर 49 - 36 = 13 है जो अभाज्य है। हल करने का तरीका यदि (x + y) अभाज्य संख्या है और (x - y) == 1, तो True लौ

  1. बाइनरी ट्री को रंगने की संभावना जांचने का पायथन प्रोग्राम जहां कोई आसन्न नोड्स समान रंग के न हों बाइनरी ट्री को रंगने की संभावना जांचने का पायथन प्रोग्राम जहां कोई आसन्न नोड्स समान रंग के न हों

    मान लीजिए हमारे पास एक बाइनरी ट्री है जहां प्रत्येक नोड का मान उसका रंग दर्शाता है। एक ट्री में अधिकतम 2 रंग होते हैं। हमें जांचना है कि क्या नोड्स के रंगों को किसी भी संख्या में स्वैप करके ऐसा करना संभव है कि कोई दो जुड़े हुए नोड्स का रंग समान न हो। उदाहरण के लिए, यदि इनपुट इस तरह है: तो आउटपुट T