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

JavaScript में रेंज के भीतर अनुक्रमिक अंक वाली संख्याएं खोजना


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

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

समस्या

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

हमारे फ़ंक्शन को रेंज arr (सीमाएं समावेशी) में उन सभी पूर्णांकों की एक क्रमबद्ध सरणी वापस करनी चाहिए जिनमें अनुक्रमिक अंक हों।

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

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

  1. - जावास्क्रिप्ट में रेंज के भीतर किसी संख्या से विभाज्य संख्याओं की गिनती ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली आर्गुमेंट के रूप में दो पूर्णांकों की एक रेंज और दूसरी आर्गुमेंट के रूप में एक संख्या लेता है। हमारा फ़ंक्शन निर्दिष्ट रेंज में इनपुट संख्या से विभाज्य सभी संख्याओं को ढूंढेगा और उनकी गिनती लौटाएगा।उदाहरणनिम्न कोड देखें:const range = [6, 57]; cons

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

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