यदि आपने कभी C++ का उपयोग किया है, तो आपने पालिंड्रोम संख्याओं के बारे में अवश्य सुना होगा। इस गाइड में, हम उपयुक्त उदाहरणों के साथ "Nवें सम-लंबाई पालिंड्रोम" के बारे में सब कुछ समझाएंगे। पालिंड्रोम संख्याएं वे संख्याएं हैं जो उल्टा करने के बाद समान रहती हैं। न केवल संख्याएं बल्कि एक शब्द भी जिसकी वर्तनी उसके वर्णों को उल्टा करने पर समान रहती है। उदाहरण के लिए:
संख्याएं = {1, 121, 131, 656, 1221, 1551}
शब्द = {saas, malayalam, level, mom}
यह जटिल लगता है लेकिन किसी भी सिस्टम पर करना बहुत आसान है। तो आइए पालिंड्रोम पर संक्षेप में चर्चा करें।
Nवां सम-लंबाई पालिंड्रोम संख्या
11, 22, 33, 44, 55, 66, 77, 88, 99, 1001, आदि सम-लंबाई पालिंड्रोम संख्याओं के कुछ उदाहरण हैं। हम इसे इस प्रकार भी परिभाषित कर सकते हैं कि पहले आधे अंक दूसरे आधे अंकों के बराबर होने चाहिए।
Nवां सम-लंबाई पालिंड्रोम संख्या कैसे ढूंढें?
एक सम-लंबाई पालिंड्रोम संख्या ढूंढने के लिए, हमें उपयोगकर्ता द्वारा दी गई संख्या को दो भागों में प्रस्तुत करना होगा। हमें यह सुनिश्चित करना होगा कि पहला आधा दूसरे आधे के बराबर हो, या हमें संख्या को उसके उल्टे मान के साथ जोड़ना होगा। बेहतर समझ के लिए, एक उदाहरण लेते हैं:
इनपुट = 12
आउटपुट = 1221
व्याख्या: 12 एक पालिंड्रोम संख्या नहीं है, इसलिए इसे पालिंड्रोम में बदलने के लिए, 12 को 21 (12 का उल्टा) के साथ जोड़ा जाता है। हम दिए गए आरेख से समझ सकते हैं।

आइए C++ में वही प्रोग्राम देखें:
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; // उपयोगकर्ता से इनपुट लेना cout << n; // दी गई संख्या प्रिंट करना while(n) // यह while लूप संख्या को उल्टा प्रिंट करेगा { cout << n % 10; // उदाहरण n = 10। पहली पुनरावृत्ति में n % 10 = 0, n = n/ 10; // दूसरी पुनरावृत्ति में n = 1, अब हमारा n % 10 = 1 तो आउटपुट 01 होगा। } }एक बार जब आप सिस्टम में उपरोक्त फंक्शन निष्पादित करते हैं, तो आपको आउटपुट के लिए इनपुट प्रदान करना होगा। इस उदाहरण में, हमने 3, 56, 10 डाले और आउटपुट 33, 5665, 1001 प्राप्त किया।
Input : 3 Output : 33 Input : 56 Output : 5665 Input : 10 Output : 1001
कोड की व्याख्या
आइए कोड को भागों में समझते हैं:
cin >> n; // उपयोगकर्ता से इनपुट लेना cout << n; // दी गई संख्या प्रिंट करना
यहां हम उपयोगकर्ता से इनपुट ले रहे हैं और पहले संख्या को वैसे ही प्रिंट करते हैं क्योंकि आउटपुट का पहला आधा भाग इनपुट के समान होता है।
while(n) // यह while लूप संख्या को उल्टा प्रिंट करेगा { cout << n % 10; // उदाहरण n = 10। पहली पुनरावृत्ति में n % 10 = 0, n = n/ 10; // दूसरी पुनरावृत्ति में n = 1, अब हमारा n % 10 = 1 तो आउटपुट 01 होगा। }हमें पहले आधे भाग को संख्या के उल्टे के साथ जोड़ना होगा। इस while लूप में, हम मॉड फंक्शन के साथ अंतिम मान निकाल रहे हैं और प्रिंट कर रहे हैं, फिर उस अंक को हटाकर अगले अंक पर जा रहे हैं। इस तरह, हम दी गई संख्या को उल्टे के रूप में प्रस्तुत कर रहे हैं।
निष्कर्ष
इस लेख में, हम पालिंड्रोम संख्याओं और Nवें सम-लंबाई पालिंड्रोम संख्याओं को समझते हैं। हमने Nवें सम-लंबाई पालिंड्रोम संख्या प्रोग्राम को ढूंढने की पूरी जानकारी और दृष्टिकोण समझाया है। उपरोक्त पालिंड्रोम संख्याओं को समझने का सबसे सरल तरीका था। इसलिए, हमें उम्मीद है कि यह आपको इस समस्या को अधिक सटीक रूप से समझने में मदद करेगा।