কম্পিউটার

জাভাস্ক্রিপ্টে সংখ্যার অ্যারের জন্য প্রকরণ গণনা করা হচ্ছে


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ক্রমবর্ধমান ক্রমে সাজানো সংখ্যার অ্যারে নেয়৷

আমাদের ফাংশন সংখ্যার অ্যারের জন্য বৈচিত্র গণনা করা উচিত। সংখ্যার একটি সেটের পার্থক্য তাদের গড় ভিত্তিতে গণনা করা হয়।

$Mean (M) =( \sum_{i=0}^{n-1} arr[i])$ / n

এবং ভ্যারিয়েন্স (V) =$(\sum_{i=0}^{n-1} (arr[i] - M)^2)$ / n

উদাহরণ

নিম্নলিখিত কোড -

const arr = [4, 6, 7, 8, 9, 10, 10];
const findVariance = (arr = []) => {
   if(!arr.length){
      return 0;
   };
   const sum = arr.reduce((acc, val) => acc + val);
   const { length: num } = arr;
   const median = sum / num;
   let variance = 0;
   arr.forEach(num => {
      variance += ((num - median) * (num - median));
   });
   variance /= num;
   return variance;
};
console.log(findVariance(arr))

আউটপুট

4.204081632653061

  1. জাভাস্ক্রিপ্ট অ্যারে:নতুনদের জন্য একটি গাইড

  2. জাভাস্ক্রিপ্ট ম্যাথ:নতুনদের জন্য একটি গাইড

  3. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যমা গণনা করা হচ্ছে

  4. জাভাস্ক্রিপ্টে একটি অ্যারের গড় গণনা করা