কম্পিউটার

জাভাস্ক্রিপ্ট ফাংশন একটি সংখ্যা n নিতে এবং প্রথম n মৌলিক সংখ্যা সহ একটি অ্যারে তৈরি করতে


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা n নেয় এবং একটি অ্যারে প্রদান করে যাতে প্রথম n মৌলিক সংখ্যা রয়েছে। আমরা জানি যে মৌলিক সংখ্যা হল সেই সংখ্যাগুলি যেগুলি শুধুমাত্র 1 দ্বারা বিভাজ্য এবং নিজেরাই যেমন 2, 3, 19, 37, 73 ইত্যাদি।

আমরা প্রথমে একটি ফাংশন লিখব যা একটি প্রদত্ত সংখ্যা মৌলিক কিনা তা পরীক্ষা করে এবং তারপর 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. জাভাস্ক্রিপ্ট নম্বর ফাংশন