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

নির্দিষ্ট রেঞ্জে n সংখ্যক র‍্যান্ডম নম্বর জেনারেট করা - জাভাস্ক্রিপ্ট

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যা (ধরা যাক n) এবং দুটি সংখ্যার একটি অ্যারে (যেটি একটি রেঞ্জ নির্দেশ করে) নেবে। ফাংশনটি n সংখ্যক র‍্যান্ডম উপাদান ধারণকারী একটি অ্যারে রিটার্ন করবে যারা প্রদত্ত রেঞ্জের মধ্যে থাকবে।

উদাহরণ

নিচের কোডটি দেখুন:

const num = 10;
const range = [5, 15];

const randomBetween = (a, b) => {
  return ((Math.random() * (b - a)) + a).toFixed(2);
};

const randomBetweenRange = (num, range) => {
  const res = [];
  for(let i = 0; i < num; ){
    const random = randomBetween(range[0], range[1]);
    if(!res.includes(random)){
      res.push(random);
      i++;
    };
  };
  return res;
};

console.log(randomBetweenRange(num, range));

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[
  '13.25', '10.31',
  '11.83', '5.25',
  '6.28',  '9.99',
  '6.09',  '7.58',
  '12.64', '8.92'
]

এটি শুধু অনেক সম্ভাব্য আউটপুটের একটি।

আরেকবার রান করলে ভিন্ন র‍্যান্ডম আউটপুট পাওয়া যাবে:

[
  '5.29', '7.95',
  '11.61', '7.83',
  '10.56', '7.48',
  '12.96', '6.92',
  '8.98', '9.43'
]
  1. জাভাস্ক্রিপ্টে নির্দিষ্ট রেঞ্জে র‍্যান্ডম পূর্ণসংখ্যা কীভাবে জেনারেট করবেন?

  2. জাভাস্ক্রিপ্টে দুটি সংখ্যার মধ্যে র‍্যান্ডম সংখ্যা জেনারেট করার পদ্ধতি

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

  4. রুবিতে র‍্যান্ডম নম্বর জেনারেশন শিখুন: টেকনিক এবং বেস্ট প্র্যাকটিস