আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা N/2 উপাদান সমন্বিত দুটি সাব-অ্যারে (বাম এবং ডানে) দৈর্ঘ্যের N (N সমান হওয়া উচিত) এর অ্যারে নেয় এবং এর সমষ্টি করে subarrays এবং তারপর উভয় subarray গুন করুন।
উদাহরণস্বরূপ:যদি ইনপুট অ্যারে −
হয়const arr = [1, 2, 3, 4]
তারপর আউটপুট −
হওয়া উচিত(2+1) * (3+4) = 21
উদাহরণ
নিম্নলিখিত কোড -
const arr = [1, 2, 3, 4]
const subArrayProduct = arr => {
const { length: l } = arr;
const creds = arr.reduce((acc, val, ind) => {
let { left, right } = acc;
if(ind < l/2){
left += val;
}else{
right += val;
}
return { left, right };
}, {
left: 0,
right: 0
});
return creds.left * creds.right;
};
console.log(subArrayProduct(arr)); আউটপুট
নিম্নোক্ত কনসোলে আউটপুট −
21