Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ का उपयोग करके वां सम लेंथ पैलिंड्रोम ज्ञात कीजिए

अगर आपने कभी 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++ का उपयोग करके वां सम लेंथ पैलिंड्रोम ज्ञात कीजिए

आइए हम उसी प्रोग्राम को 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.
}

हमें पहली छमाही को संख्या के विपरीत के साथ जोड़ना होगा। इस लूप में, हम मॉड फ़ंक्शन के साथ अंतिम मान निकाल रहे हैं और इसे प्रिंट कर रहे हैं, फिर उस अंक को हटाकर प्रिंटिंग के लिए दूसरे अंतिम अंक पर ले जा रहे हैं। इस प्रकार, हम दी गई संख्या को उलटे रूप में प्रदर्शित कर रहे हैं।

निष्कर्ष

तो इस लेख में, हम पैलिंड्रोम नंबर और एनटी इवन पैलिंड्रोम नंबर को समझते हैं। हमने एनएच सम लेंथ पैलिंड्रोम नंबर प्रोग्राम खोजने की पूरी जानकारी और दृष्टिकोण के बारे में बताया है। उपरोक्त पैलिंड्रोम संख्याओं को समझने का सबसे सरल तरीका था। इसलिए, हम आशा करते हैं कि इससे आपको समस्या को अधिक सटीक रूप से समझने में मदद मिलेगी।


  1. C++ का उपयोग करके पंचकोणीय पिरामिड संख्या ज्ञात कीजिए

    एक पंचकोणीय पिरामिड संख्या एक पंचकोणीय आधार पिरामिड में मदों की संख्या के बराबर होती है। नीचे कुछ पंचकोणीय संख्याओं को देखें। N तक पंचकोणीय संख्याओं का योग Nवीं पंचकोणीय पिरामिड संख्या के बराबर होता है। इस लेख में, हम उदाहरण के लिए, Nth पंचकोणीय पिरामिड संख्या खोजने पर चर्चा करेंगे Input : N = 4

  1. C++ का उपयोग करके एक स्ट्रिंग के सबस्ट्रिंग की संख्या ज्ञात करें

    इस लेख में, आप किसी दिए गए स्ट्रिंग में बनाए जा सकने वाले सबस्ट्रिंग (गैर-रिक्त) की संख्या को खोजने के तरीकों के बारे में जानेंगे। Input : string = “moon” Output : 10 Explanation: Substrings are ‘m’, ‘o’, ‘o’, ‘n’, ‘mo’, &lsqu

  1. C++ . का उपयोग करके स्टॉपिंग स्टेशनों की संख्या ज्ञात कीजिए

    बिंदु X और Y के बीच मध्यवर्ती ट्रेन स्टेशनों की संख्या n है। गिनें कि अलग-अलग तरीकों से ट्रेनों को s स्टेशनों पर रुकने के लिए व्यवस्थित किया जा सकता है जैसे कि कोई भी दो स्टेशन एक दूसरे के बगल में नहीं हैं। तो इस लेख में, हम स्टॉपिंग स्टेशनों की संख्या का पता लगाने के लिए हर संभव तरीके की व्याख्या क