अगर आपने कभी C++ का इस्तेमाल किया है तो आपने Palindrome Numbers के बारे में जरूर सुना होगा। तो इस गाइड में, हम उपयुक्त उदाहरणों का उपयोग करते हुए "Nth सम-लेंथ पैलिंड्रोम" के बारे में सब कुछ समझाएंगे। पैलिंड्रोम संख्याएँ वे संख्याएँ होती हैं जो उलटने के बाद भी वही रहती हैं। केवल संख्या ही नहीं बल्कि एक ऐसा शब्द जिसकी स्पेलिंग उसके अक्षर उलटने पर वही रहती है। उदाहरण के लिए -
नंबर ={1,121,131,656,1221,1551}
शब्द ={सास, मलयालम, स्तर, माँ}
यह जटिल लगता है लेकिन किसी भी सिस्टम पर प्रदर्शन करना बहुत आसान है। तो आइए संक्षेप में पैलिंड्रोम पर चर्चा करें।
Nth सम लेंथ पैलिंड्रोम नंबर
11,22,33,44,55,66,77,88,99,1001, आदि सम लेंथ पैलिंड्रोम संख्याओं के कुछ उदाहरण हैं। हम इसे इस रूप में भी परिभाषित कर सकते हैं कि पहले-आधे अंक दूसरे-आधे अंकों के बराबर होने चाहिए।
Nth सम लेंथ पैलिंड्रोम नंबर कैसे खोजें?
एक समान लंबाई वाले पैलिंड्रोम संख्या को खोजने के लिए, हमें दो भागों में संख्या (उपयोगकर्ता द्वारा दी गई) का प्रतिनिधित्व करने की आवश्यकता है। हमें यह सुनिश्चित करना होगा कि पहली छमाही दूसरी छमाही के बराबर होनी चाहिए, या हमें संख्या को इसके उलट मूल्य के साथ जोड़ना होगा। बेहतर ढंग से समझने के लिए, आइए एक उदाहरण लेते हैं
इनपुट =12
आउटपुट =1221
स्पष्टीकरण - 12 एक पैलिंड्रोम संख्या नहीं है, इसलिए इसे पैलिंड्रोम में बदलने के लिए, 12 को 21 (12 का उल्टा) के साथ जोड़ा जाता है। हम दिए गए डायग्राम से समझ सकते हैं
आइए हम उसी प्रोग्राम को C++ में देखें -
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; // Taking input from the user. cout << n; // printing given number while(n) // This while loop will print the number in rever { cout << n % 10; // Example n = 10. In first iteration n % 10 = 0, n = n/ 10; // in second iteration n = 1, now our n % 10 = 1 so output will be 01. } }
एक बार जब आप सिस्टम में उपरोक्त फ़ंक्शन को निष्पादित करते हैं, तो आपको आउटपुट के लिए इनपुट प्रदान करना होगा। तो इस उदाहरण में, हमने 3, 56, 10 रखा और आउटपुट 33, 5665, 1001 मिला।
Input : 3 Output : 33 Input : 56 Output : 5665 Input : 10 Output : 1001
कोड की व्याख्या
आइए कोड को भागों में समझते हैं
cin >> n; // Taking input from the user. cout << n; // printing given number
यहां हम उपयोगकर्ता से इनपुट ले रहे हैं और सबसे पहले नंबर प्रिंट करते हैं क्योंकि आउटपुट का पहला आधा इनपुट के समान है।
while(n) // This while loop will print the number in rever { cout << n % 10; // Example n = 10. In first iteration n % 10 = 0, n = n/ 10; // in second iteration n = 1, now our n % 10 = 1 so output will be 01. }
हमें पहली छमाही को संख्या के विपरीत के साथ जोड़ना होगा। इस लूप में, हम मॉड फ़ंक्शन के साथ अंतिम मान निकाल रहे हैं और इसे प्रिंट कर रहे हैं, फिर उस अंक को हटाकर प्रिंटिंग के लिए दूसरे अंतिम अंक पर ले जा रहे हैं। इस प्रकार, हम दी गई संख्या को उलटे रूप में प्रदर्शित कर रहे हैं।
निष्कर्ष
तो इस लेख में, हम पैलिंड्रोम नंबर और एनटी इवन पैलिंड्रोम नंबर को समझते हैं। हमने एनएच सम लेंथ पैलिंड्रोम नंबर प्रोग्राम खोजने की पूरी जानकारी और दृष्टिकोण के बारे में बताया है। उपरोक्त पैलिंड्रोम संख्याओं को समझने का सबसे सरल तरीका था। इसलिए, हम आशा करते हैं कि इससे आपको समस्या को अधिक सटीक रूप से समझने में मदद मिलेगी।