मान लीजिए हमारे पास एक संख्या 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