কম্পিউটার টিউটোরিয়াল

JavaScript-এ n সংখ্যক প্রাইম নম্বর জেনারেট করা


আমাদের একটি JavaScript ফাংশন লিখতে হবে যা একটি নম্বর n গ্রহণ করবে এবং প্রথম n প্রাইম নম্বর ধারণকারী একটি অ্যারে রিটার্ন করবে। আমরা জানি প্রাইম নম্বর হলো সেই নম্বরগুলো যা শুধু ১ এবং নিজের দ্বারা বিভাজ্য হয় যেন ২, ৩, ১৯, ৩৭, ৭৩ ইত্যাদি।

আমরা প্রথমে একটি ফাংশন লিখব যেটি চেক করবে একটি দেয়া নম্বর প্রাইম কিনা এবং তারপর n প্রাইম নম্বর জেনারেট করার জন্য একটি লুপ চালাব। প্রাইম নম্বর চেক করার কোড:

const isPrime = (n) => {    for(let i = 2; i <= n/2; i++){       if(n % i === 0){          return false;       }    };    return true; };

এবং পুরো জেনারেটিং কোড হবে:

উদাহরণ

const isPrime = (n) => {    for(let i = 2; i <= n/2; i++){       if(n % i === 0){          return false;       }    };    return true; }; const generatePrime = num => {    const arr = [];    let i = 2;    while(arr.length < num){       if(isPrime(i)){          arr.push(i);       };       i = i === 2 ? i+1 : i+2;    };    return arr; }; console.log(generatePrime(6)); console.log(generatePrime(16)); console.log(generatePrime(36));

আউটপুট

কনসোলে আউটপুট হবে:

[ 2, 3, 5, 7, 11, 13 ] [    2, 3, 5, 7, 11, 13,    17, 19, 23, 29, 31, 37,    41, 43, 47, 53 ] [    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, 101, 103,    107, 109, 113, 127, 131, 137, 139, 149, 151 ]

  1. জাভাস্ক্রিপ্টে প্রাইম নম্বর জেনারেট করার পদ্ধতি

  2. জাভাস্ক্রিপ্টে একটি অ্যারে অন্য অ্যারে দিয়ে এক্সটেন্ড করার পদ্ধতি

  3. জাভাস্ক্রিপ্ট অ্যারেতে প্রথম ও শেষ এলিমেন্ট বের করা

  4. জাভাস্ক্রিপ্ট Number() ফাংশন