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

जावास्क्रिप्ट में रेंज के भीतर 1 तक कम होने वाली अभाज्य संख्याओं की गिनती


समस्या

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो दो संख्याओं की एक रेंज सरणी लेता है। हमारा फ़ंक्शन उन अभाज्य संख्याओं की गिनती लौटाएगा जिनके अंकों का वर्ग योग अंततः 1 देता है।

उदाहरण के लिए, 23 एक अभाज्य संख्या है और:

22 + 32 = 13 12 + 32 = 10 12 + 02 = 1

अतः, 23 एक वैध संख्या होनी चाहिए।

उदाहरण

निम्न कोड देखें:

const range = [2, 212]; String.prototype.reduce = Array.prototype.reduce; const isPrime = (n) => {    if ( n<2 ) return false;    if ( n%2===0 ) return n===2;    if ( n%3===0 ) return n===3;    for ( let i=5; i*i<=n; i+=4 ) {       if ( n%i===0 ) return false;          i+=2;       if ( n%i===0 ) return false;    }    return true; } const desiredSeq = (n) => {    let t=[n];    while ( t.indexOf(n)===t.length-1 && n!==1 )    t.push(n=Number(String(n).reduce( (acc,v) => acc+v*v, 0 )));    return n===1; } const countDesiredPrimes = ([a, b]) => {    let res=0;    for ( ; a<b; a++ )       if ( isPrime(a) && desiredSeq(a) )       res++;    return res; } console.log(countDesiredPrimes(range));

आउटपुट

12

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

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

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

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

  1. - जावास्क्रिप्ट में रेंज के भीतर वांछित जोड़े उत्पन्न करना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक संख्या n लेता है। हमारा फ़ंक्शन पूर्णांक जोड़े [a, b] वाली एक सरणी उत्पन्न करेगा जो निम्न शर्तों को संतुष्ट करते हैं:0 <= a <= b <= nउदाहरणनिम्न कोड देखें:const num = 4; const findPairs = (n = 1) => {    const arr = [];    for