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

जावास्क्रिप्ट में एक सीमा के भीतर अनुक्रमिक अंक संख्या ढूँढना

<घंटा/>

अनुक्रमिक अंक संख्या

एक संख्या में अनुक्रमिक अंक होते हैं यदि और केवल तभी जब संख्या का प्रत्येक अंक पिछले अंक से एक अधिक हो।

समस्या

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

हमारे फ़ंक्शन को एआर (सीमा सहित) श्रेणी में सभी पूर्णांकों की एक क्रमबद्ध सरणी लौटानी चाहिए, जिसमें अनुक्रमिक अंक होते हैं।

उदाहरण के लिए, यदि फ़ंक्शन का इनपुट है -

const arr = [1000, 13000];

तब आउटपुट होना चाहिए -

const output = [1234, 2345, 3456, 4567, 5678, 6789, 12345];

उदाहरण

इसके लिए कोड होगा -

const arr = [1000, 13000];
const sequentialDigits = ([low, high] = [1, 1]) => {
   const findCount = (num) => {
      let count = 0;
      while(num > 0){
         count += 1
         num = Math.floor(num / 10)
      };
      return count;
   };
   const helper = (count, start) => {
      let res = start;
      while(count > 1 && start < 9){
         res = res * 10 + start + 1;
         start += 1;
         count -= 1;
      };
      if(count > 1){
         return 0;
      };
      return res;
   };
   const count1 = findCount(low);
   const count2 = findCount(high);
   const res = [];
   for(let i = count1; i <= count2; i++){
      for(let start = 1; start <= 8; start++){
         const num = helper(i, start);
         if(num >= low && num <= high){
            res.push(num);
         };
      };
   };
   return res;
};
console.log(sequentialDigits(arr));

आउटपुट

और कंसोल में आउटपुट होगा -

[
   1234, 2345,
   3456, 4567,
   5678, 6789,
   12345
]

  1. जावास्क्रिप्ट में एक श्रेणी में एक विशिष्ट दूरी के साथ के-अभाज्य संख्या ढूँढना

    के-प्राइम नंबर एक प्राकृत संख्या को k-अभाज्य कहा जाता है यदि उसके ठीक k अभाज्य गुणनखंड हों, जिन्हें बहुलता के साथ गिना जाए। जिसका मतलब है कि भले ही 4 का एकमात्र अभाज्य गुणनखंड 2 है, यह 2-अभाज्य संख्या होगी क्योंकि - 4 =2 * 2 और दोनों 2 को अलग-अलग गिना जाएगा और गिनती 2 हो जाएगी। इसी तरह, 8 3-अभाज

  1. JavaScript का उपयोग करके किसी श्रेणी के भीतर किसी संख्या से विभाज्य संख्याओं की गणना करना

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो दो पूर्णांकों की श्रेणी को पहले तर्क के रूप में और एक संख्या को दूसरे तर्क के रूप में लेता है। हमारे फ़ंक्शन को निर्दिष्ट सीमा में इनपुट संख्या से विभाज्य सभी संख्याएं ढूंढनी चाहिए और उनकी गणना वापस करनी चाहिए। उदाहरण निम्नलिखित कोड है - con

  1. जावास्क्रिप्ट में एक सीमा के भीतर प्राकृतिक संख्याओं के घनों का योग

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो दो संख्याओं की श्रेणी में होता है। हमारे फ़ंक्शन को निर्दिष्ट सीमा में आने वाली संख्याओं के सभी घनों का योग ज्ञात करना चाहिए। उदाहरण निम्नलिखित कोड है - const range = [4, 11]; const sumCubes = ([l, h]) => {    const fin