मान लीजिए कि हमारे पास दो संख्याएँ x और y हैं। हमें यह जांचना होगा कि उनके क्षेत्रों का अंतर प्रमुख है या नहीं।
इसलिए, यदि इनपुट x =7, y =6 जैसा है, तो आउटपुट सही होगा क्योंकि उनके वर्ग का अंतर 49 - 36 =13 है जो कि अभाज्य है।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
- यदि (x + y) अभाज्य संख्या है और (x - y) 1 है, तो
- सही लौटें
- अन्यथा,
- झूठी वापसी
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
उदाहरण
def is_prime(num) : if num <= 1 : return False if num <= 3 : return True if num % 2 == 0 or num % 3 == 0 : return False i = 5 while i * i <= num: if num % i == 0 or num % (i + 2) == 0: return False i = i + 6 return True def solve(x, y): if is_prime(x + y) and x - y == 1: return True else: return False x, y = 7, 6 print(solve(x, y))
इनपुट
7,6
आउटपुट
True