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

जावास्क्रिप्ट में मर्सेन प्राइम

गणित में, मर्सेन प्राइम एक ऐसी संख्या है जिसे M(n) = 2^n - 1 के रूप में लिखा जा सकता है किसी इंटीजर n के लिए और यह वास्तव में एक प्राइम नंबर है।

उदाहरण के लिए - पहले चार मर्सेन प्राइम्स हैं 3, 7, 31, और 127।

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो एक नंबर लेता है और जांचता है कि यह मर्सेन प्राइम है या नहीं। आइए इस फ़ंक्शन के लिए कोड लिखते हैं।

उदाहरण

const isPrime = num => { 
  let i = 2; 
  while(i <= num / 2){ 
    if(num % i++ === 0){ 
      return false; 
    }; 
  }; 
  return true; 
} 
const mersennePrime = num => { 
  if(!isPrime(num)){ 
    return false; 
  }; 
  let i = 0, n = num+1; 
  while(n !== 1){ 
    if(n % 2 !== 0){ 
      return false; 
    }; 
    n /= 2; 
  }; 
  return true; 
}; 
console.log(mersennePrime(31)); 
console.log(mersennePrime(127)); 
console.log(mersennePrime(3)); 
console.log(mersennePrime(37)); 
console.log(mersennePrime(87)); 
console.log(mersennePrime(7));

आउटपुट

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

true true true false false true
  1. JavaScript Chart.js JavaScript Chart.js

    Chart.js एक ओपन सोर्स JavaScript लाइब्रेरी है। Chart.js का उपयोग करके, अपनी वेबसाइट पर एनिमेटेड, इंटरैक्टिव ग्राफ जोड़ें। JavaScript में Chart.js लाइब्रेरी का कोड निम्न है: उदाहरण <!DOCTYPE html> <html> <head> <script src=https://cdn.jsdelivr.net/npm/chart.js@2.8.0></scr

  1. JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स JavaScript Const: ब्लॉक-स्कोप्ड कॉन्स्टेंट्स

    const ES2015 (ES6) में पेश किया गया एक ब्लॉक-स्कोप्ड वेरिएबल डिक्लेरेशन है जो रीअसाइनमेंट को रोकता है। यह आधुनिक JavaScript में डिफ़ॉल्ट विकल्प होना चाहिए जब रीअसाइनमेंट की आवश्यकता न हो। उदाहरण { try { a = 44; // TypeError: Assignment to constant variable } catch (e

  1. JavaScript escape(): अप्रचलित URI एन्कोडिंग फंक्शन JavaScript escape(): अप्रचलित URI एन्कोडिंग फंक्शन

    चेतावनी: escape() फंक्शन JavaScript 1.5 से अप्रचलित (deprecated) है। आधुनिक कोड में encodeURI() या encodeURIComponent() का उपयोग करें। ऐतिहासिक उदाहरण { sampleEle.innerHTML = escape(url); }); </script> </body> </html> आउटपुट https%3A//www.google.com/images%3Fsize%