সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা ক্রমবর্ধমান ক্রমে সাজানো সংখ্যার অ্যারে নেয়৷
আমাদের ফাংশন সংখ্যার অ্যারের জন্য বৈচিত্র গণনা করা উচিত। সংখ্যার একটি সেটের পার্থক্য তাদের গড় ভিত্তিতে গণনা করা হয়।
$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