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