সমস্যা
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি সংখ্যাগুলোর অ্যারে এবং একটি একক সংখ্যা নেবে। ফাংশনটি সেই সংখ্যাটি খুঁজে বের করবে যা অ্যারেতে পুশ করলে অ্যারেটির গড় دومের আর্গুমেন্ট দ্বারা নির্দিষ্ট সংখ্যার সমান হবে।
উদাহরণ
নিচে কোডটি দেওয়া হলো:
const arr = [4, 20, 25, 17, 9, 11, 15];
const target = 25;
function findNumber(arr, target) {
let sum = arr.reduce((a, b) => a + b, 0);
let avg = sum / arr.length;
let next = Math.ceil((target * (arr.length + 1)) - sum);
if (next <= 0) {
throw new Error();
}
return next;
}
console.log(findNumber(arr, target));আউটপুট
99