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

जावास्क्रिप्ट में पहले n प्राकृतिक संख्याओं के लेक्सिकोग्राफ़िक रूप से बढ़ते क्रम का निर्माण

<घंटा/>

समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है और एक सरणी देता है जिसमें पहले n प्राकृतिक संख्या होती है।

एकमात्र शर्त यह है कि संख्याओं को शब्दावली के अनुसार क्रमबद्ध किया जाना चाहिए, जिसका अर्थ है कि 1 से शुरू होने वाली सभी संख्याएं 2 या 3 या 4 से शुरू होने से पहले आनी चाहिए और इसी तरह।

उदाहरण

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

const num = 24;
const buildLexicographically = (num = 1) => {
   const res = [];
   const curr = num >= 9 ? 9 : num;
   for (let i = 1; i <= curr; i++) {
      res.push(i);
      for (let j = i * 10; j<=num; j++) {
         res.push(j)
         if(j % 10 === 9){
            break;
         }
      }
   };
   return res;
};
console.log(buildLexicographically(num));

आउटपुट

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

[
   1, 10, 11, 12, 13, 14, 15, 16,
   17, 18, 19, 2, 20, 21, 22, 23,
   24, 3, 4, 5, 6, 7, 8, 9
]

  1. जावास्क्रिप्ट में संख्याओं के लिए अनुक्रम का मान ढूँढना

    समस्या निम्नलिखित अनुक्रम योग पर विचार करें - $$seq(n,\:p)=\displaystyle\sum\limits_{k=0} \square(-1)^{k}\times\:p\:\times 4^{nk}\:\times (\frac{2n-k}{k})$$ हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो संख्या n लेता है और p seq(n, p) का मान देता है। उदाहरण निम्नलिखित कोड है - const n = 12; const p

  1. जावास्क्रिप्ट में विशेष नंबरों की जांच

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है। यदि संख्या संख्या के अंकों का योग एक पैलिंड्रोम संख्या है, तो हमारा कार्य सही होना चाहिए, अन्यथा गलत। उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है - const num =781296; तब आउटपुट होना चाहि

  1. जावास्क्रिप्ट में संख्याओं में प्रत्यय जोड़ना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहले और एकमात्र तर्क के रूप में एक संख्या, संख्या लेता है। हमारे कार्य का कार्य निम्नलिखित नियमों के अनुसार संख्या में st, nd, rd, th को जोड़ना है: st का उपयोग 1 से समाप्त होने वाली संख्याओं के साथ किया जाता है (उदाहरण के लिए पहला, पहले उच्चारण किय