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

जावास्क्रिप्ट में दो n अंकों की संख्याओं के गुणनफल से बनी सबसे बड़ी पैलिंड्रोम संख्या ज्ञात कीजिए

<घंटा/>

आइए हम संख्या 9009 पर विचार करें। यह इस अर्थ में एक विशेष संख्या है कि यह सबसे बड़ी पैलिंड्रोम संख्या है जिसे दो 2-अंकीय संख्याओं (91 और 99) को गुणा करके बनाया जा सकता है।

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है (जो अंकों की संख्या निर्दिष्ट करता है)। फ़ंक्शन को बस सबसे बड़ी पैलिंड्रोम संख्या ढूंढनी चाहिए और वापस करनी चाहिए जो कि दो n अंकों की संख्याओं के गुणन द्वारा बनाई जा सकती है।

उदाहरण

निम्नलिखित कोड है -

const largestPalindromic = num => {
   let i, n, m, d, max, sup, limit, number = 0;
   for (i = 1; i < num; i += 1) {
      number = 10 * number + 9;
   };
   max = number;
   sup = 10 * number + 9;
   const isPalindromic = n => {
      let p = 0, q = n, r;
      while (n > 0) {
         r = n % 10;
         p = 10 * p + r;
         n = Math.floor(n / 10);
      };
      return p === q;
   };
   for (n = sup * sup, m = max * max; n > m; n -= 1) {
      if (isPalindromic(n)) {
         limit = Math.ceil(Math.sqrt(n));
         d = sup;
         while (d >= limit) {
            if (n % d === 0 && n / d > max) {
               return n;
            }
            d -= 1;
         }
      }
   };
}
console.log(largestPalindromic(3));

आउटपुट

कंसोल पर आउटपुट निम्न है -

906609

  1. जावास्क्रिप्ट में पूर्ण संख्याओं में से nवां पैलिंड्रोम संख्या ज्ञात करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है। यदि 0 से गिनना शुरू किया जाता है, तो हमारे फ़ंक्शन को nवां पैलिंड्रोम नंबर वापस करना चाहिए। उदाहरण के लिए, पहला पैलिंड्रोम 0 होगा, दूसरा 1 होगा, दसवां 9 होगा, ग्यारहवां 11 होगा क्योंकि 10 पैलिंड्रोम नहीं है। उदाहरण निम्नलिखित कोड

  1. जावास्क्रिप्ट का उपयोग करके इनपुट संख्या के भीतर 5 अंकों की सबसे बड़ी संख्या ढूँढना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो कम से कम पांच अंकों की एक स्ट्रिंग संख्या लेता है। हमारे फ़ंक्शन को दी गई संख्या के भीतर पाए जाने वाले लगातार पांच अंकों का सबसे बड़ा अनुक्रम वापस करना चाहिए। उदाहरण निम्नलिखित कोड है - const num = '123546544'; const findGreatestFiveD

  1. सी प्रोग्राम तीन नंबरों में सबसे बड़ी संख्या खोजने के लिए

    यह प्रोग्राम 3 नंबर लेता है और सभी में सबसे बड़ा पाता है। इसके लिए हम संख्याओं की आपस में तुलना करेंगे और पता लगाएंगे कि कौन सा सबसे बड़ा है Input: a=2,b=4,c=7 Output:7 Largest Number स्पष्टीकरण यह प्रोग्राम केवल अगर कथन का उपयोग सबसे बड़ी संख्या खोजने के लिए करता है। उदाहरण #include <iostream&g