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

জাভাস্ক্রিপ্টে নির্দিষ্ট রেঞ্জে পড়া একটি র‍্যান্ডম নম্বর আউটপুট করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি নম্বর, ধরুন 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'
]

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

  1. জাভাস্ক্রিপ্টে রেঞ্জ ওভারফ্লো এবং রেঞ্জ আন্ডারফ্লো প্রপার্টি

  2. জাভাস্ক্রিপ্টে সংখ্যা ৪-এর বৈধ ঘাত কিনা যাচাই করা

  3. জাভাস্ক্রিপ্টে ডাবলটন নম্বর (Doubleton Number) যাচাই করা

  4. জাভাস্ক্রিপ্টে সংখ্যার বর্গমূল সমাধান করা (রেঞ্জ বা নম্বর রিটার্ন)