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

জাভাস্ক্রিপ্টে র‍্যান্ডম প্রাইম নম্বর জেনারেট করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দুটি সংখ্যা গ্রহণ করবে একটি রেঞ্জ নির্দিষ্ট করে। আমাদের ফাংশনটি ঐ রেঞ্জে পড়া একটি র‍্যান্ডম প্রাইম নম্বর রিটার্ন করবে।

উদাহরণ

const range = [100, 1000]; 
const getPrimes = (min, max) => { 
  const result = Array(max + 1).fill(0).map((_, i) => i); 
  for (let i = 2; i <= Math.sqrt(max + 1); i++) { 
    for (let j = i ** 2; j < max + 1; j += i) delete result[j]; 
  } 
  return Object.values(result.slice(min)); 
}; 
const getRandomNum = (min, max) => { 
  return Math.floor(Math.random() * (max - min + 1) + min); 
}; 
const getRandomPrime = ([min, max]) => { 
  const primes = getPrimes(min, max); 
  return primes[getRandomNum(0, primes.length - 1)]; 
}; 
console.log(getRandomPrime(range));

আউটপুট

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

311

প্রতিটি রানে আউটপুট ভিন্ন হতে পারে।

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

  2. জাভাস্ক্রিপ্ট Random - ম্যাথ.র‍্যান্ডম()

  3. জাভাস্ক্রিপ্টে সংখ্যা প্যাটার্ন প্রিন্ট করা

  4. পাইথনে র‍্যান্ডম নম্বর লিস্ট জেনারেট করা – random মডিউল