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. - JavaScript में पूर्णांकों में nth पैलिंड्रोम संख्या खोजना

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

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

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो कम से कम पांच अंकों की एक स्ट्रिंग संख्या लेता है। हमारा फ़ंक्शन दी गई संख्या के भीतर मिलने वाले लगातार पांच अंकों का सबसे बड़ा अनुक्रम लौटाएगा।उदाहरणनिम्न कोड देखें:const num = 123546544; const findGreatestFiveDigit = (num = ) => {    con

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

    यह प्रोग्राम 3 संख्याएं लेता है और उनमें से सबसे बड़ी ढूंढता है। इसके लिए, हम संख्याओं की तुलना एक-दूसरे से करेंगे और पता लगाएंगे कि कौन सी सबसे बड़ी है। Input: a=2,b=4,c=7 Output:7 सबसे बड़ी संख्या व्याख्या यह प्रोग्राम सबसे बड़ी संख्या ढूंढने के लिए केवल if स्टेटमेंट का उपयोग करता है। उदाहरण c) {