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

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

<घंटा/>

के-प्राइम नंबर

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

जिसका मतलब है कि भले ही 4 का एकमात्र अभाज्य गुणनखंड 2 है, यह 2-अभाज्य संख्या होगी क्योंकि -

4 =2 * 2 और दोनों 2 को अलग-अलग गिना जाएगा और गिनती 2 हो जाएगी।

इसी तरह, 8 3-अभाज्य है क्योंकि 8 =2 * 2 * 2 गिनती को 3 तक ले जाता है।

समस्या

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

हमारे फ़ंक्शन को सरणी की एक सरणी लौटानी चाहिए जिसमें k- अभाज्य संख्याएं उस सीमा के भीतर हों, जिसके बीच की दूरी निर्दिष्ट दूरी के बिल्कुल बराबर हो।

उदाहरण

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

const k = 2;
const step = 2;
const range = [0, 50];
const kPrimeSteps = (k = 1, step = 1, [start, end]) => {
   const res = [];
   let i = start;
   const findLen = (n = 1) => {
      let count = 0, i = 2;
      while (i * i <= n) {
         while (n % i === 0) {
            count++;
            n /= i;
         }
         i++;
      }
      if (n > 1) count++;
      return count;
   }
   while (i <= end - step) {
      if ((findLen(i) == k && findLen(i+step) == k))
      res.push([i, i+step]);
      i++;
   }
   return res;
};
console.log(kPrimeSteps(k, step, range));

आउटपुट

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

[ [ 4, 6 ], [ 33, 35 ] ]

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

    समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता है जो एक संख्या लेता है, पहले तर्क के रूप में अंतराल और दूसरे तर्क के रूप में दो संख्याओं की एक श्रेणी सरणी। हमारे फ़ंक्शन को ऐसे सभी अभाज्य युग्मों की एक सरणी वापस करनी चाहिए जिनमें अंतर का पूर्ण अंतर है और निर्दिष्ट सीमा के बीच आता है। उदाहरण

  1. JavaScript का उपयोग करके किसी श्रेणी में कुल अपसाइड डाउन संख्याओं की गणना करना

    उल्टा नंबर वे संख्याएं जो 180 डिग्री घुमाए जाने पर वही रहती हैं, उलटी संख्याएं कहलाती हैं। उदाहरण के लिए, 9116, 69. समस्या हमें एक जावास्क्रिप्ट फ़ंक्शन लिखने की आवश्यकता होती है जो दो संख्याओं की श्रेणी में होता है। हमारे फ़ंक्शन को निर्दिष्ट सीमा में आने वाले सभी उल्टा नंबरों की गिनती वापस करनी

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

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