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

प्राइम जावास्क्रिप्ट खोजने के लिए एराटोस्थनीज की चलनी का उपयोग करना

<घंटा/>

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

फ़ंक्शन को 1 और n के बीच सभी अभाज्य संख्याओं की एक सरणी लौटानी चाहिए।

दृष्टिकोण

पहला कदम दी गई संख्या जितनी बड़ी एक सरणी बनाना है, इसके सभी मानों को सत्य के रूप में प्रारंभ किया गया है। सरणी अनुक्रमणिका सभी संभावित अभाज्य संख्याओं का प्रतिनिधित्व करेगी, जिसमें सभी शुरुआत में सत्य होंगे।

फिर, हम एक लूप के लिए बनाते हैं जो 2 से दी गई संख्या के वर्गमूल तक पुनरावृत्त होता है। परिभाषा के अनुसार, किसी भी पूर्णांक के गुणनफल अभाज्य नहीं हो सकते, जबकि 0 और 1 की उपेक्षा की जाती है क्योंकि उनके द्वारा विभाज्यता मौलिकता को प्रभावित नहीं करती है।

अंत में, हम सभी अभाज्य संख्याओं पर पहुंचने के लिए सभी असत्य मानों को आसानी से फ़िल्टर कर सकते हैं।

उदाहरण

const num = 100;
const findPrimes = (num = 10) => {
   const numArr = new Array(num + 1);
   numArr.fill(true);
   numArr[0] = numArr[1] = false;
   for (let i = 2; i <= Math.sqrt(num); i++) {
      for (let j = 2; i * j <= num; j++){
          numArr[i * j] = false;
      }
   }
   return numArr.reduce((acc, val, ind) => {
      if(val){
         return acc.concat(ind);
      }else{
         return acc;
      };
   },[]);
};
console.log(findPrimes(num));

आउटपुट

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

[
   2, 3, 5, 7, 11, 13, 17, 19,
   23, 29, 31, 37, 41, 43, 47, 53,
   59, 61, 67, 71, 73, 79, 83, 89,
   97
]

  1. जावास्क्रिप्ट का उपयोग करके बाइनरी ट्री बनाना

    आइए समझें कि हम Javascript में बाइनरी सर्च ट्री कैसे बनाएंगे और उसका प्रतिनिधित्व कैसे करेंगे। हमें सबसे पहले बाइनरीसर्च ट्री वर्ग बनाना होगा और उस पर एक संपत्ति नोड को परिभाषित करना होगा। उदाहरण class BinarySearchTree {    constructor() {       // Initialize a root element

  1. फायरबग का उपयोग करके जावास्क्रिप्ट को डिबग करना

    डिबगिंग दोषों को दूर करने की व्यवस्थित विधि है। यह सब परीक्षण मामलों के निष्पादन के साथ शुरू होता है। जब भी परीक्षण मामलों को निष्पादित किया जाता है, वास्तविक परिणामों की तुलना अपेक्षित परिणामों से की जाती है। यदि वास्तविक परिणामों और अपेक्षित परिणामों के बीच पत्राचार की कोई कमी है, तो मूल कारण विश्

  1. जावास्क्रिप्ट आयात में '{ }' का उपयोग करना?

    जावास्क्रिप्ट आयात में {} का उपयोग करने वाला कोड निम्नलिखित है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:18पीएक्स; फ़ॉन्ट-वजन:500; रंग:रेबेकापर्पल; }जावास्क्रिप्ट आयात में { } का उपयोग करनायहां क्लिक करेंआयातित फ़ंक्शन को निष्पाद