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

JavaScript में संख्याओं का अभाज्यता परीक्षण (Primality Test)


एक अभाज्य संख्या (या अभाज्य) 1 से बड़ी एक प्राकृतिक संख्या होती है जिसे दो छोटी प्राकृतिक संख्याओं को गुणा करके नहीं बनाया जा सकता। 1 से बड़ी अन्य सभी प्राकृतिक संख्याओं को संयुक्त संख्या (composite numbers) कहा जाता है। अभाज्यता परीक्षण एक एल्गोरिदम है जो यह निर्धारित करता है कि दी गई संख्या अभाज्य है या नहीं।

हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या लेता है और जांचता है कि वह अभाज्य है या नहीं।

उदाहरण

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

const findPrime = (num = 2) => {
  if (num % 1 !== 0) {
    return false;
  }
  if (num <= 1) {
    return false;
  }
  if (num <= 3) {
    return true;
  }
  if (num % 2 === 0) {
    return false;
  }
  const dividerLimit = Math.sqrt(num);
  for (let divider = 3; divider <= dividerLimit; divider += 2) {
    if (num % divider === 0) {
      return false;
    }
  }
  return true;
};

console.log(findPrime(2));
console.log(findPrime(97));
console.log(findPrime(131));
console.log(findPrime(343));

आउटपुट

कंसोल पर निम्नलिखित आउटपुट प्राप्त होगा:

true true true false

  1. JavaScript RegExp test() मेथड JavaScript RegExp test() मेथड

    RegExp.test() मेथड का उपयोग यह जांचने के लिए किया जाता है कि किसी स्ट्रिंग में कोई मैच होता है या नहीं। यदि मैच होता है तो यह true लौटाता है, अन्यथा false। उदाहरण { if (regResult) result.innerHTML = उपरोक्त स्ट्रिंग में fox है; else result.innerHTML = उपरोक्त स्ट्रिंग में fox नहीं है

  1. JavaScript नंबर्स उदाहरण JavaScript नंबर्स उदाहरण

    JavaScript में नंबर्स के लिए एक उदाहरण निम्न है -उदाहरण<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> &

  1. - JavaScript में संख्याओं में सफ़िक्स जोड़ना

    समस्या हमें एक JavaScript फ़ंक्शन लिखना है जो एक संख्या, num, को पहला और एकमात्र तर्क के रूप में लेता है। हमारे फ़ंक्शन का कार्य निम्नलिखित नियमों के अनुसार संख्या में st, nd, rd, th जोड़ना है: 1 पर समाप्त होने वाली संख्याओं के साथ st का उपयोग किया जाता है (उदाहरण: 1st, उच्चारण: फर्स्ट) 2 पर समाप्त