আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দৈর্ঘ্যের সংখ্যার একটি অ্যারে নেয় যেমন N একটি ধনাত্মক জোড় পূর্ণসংখ্যা এবং অ্যারেটিকে দুটি সাব অ্যারেতে বিভক্ত করে (বলুন, বাম এবং ডান) প্রতিটিতে N/2 উপাদান রয়েছে৷
ফাংশনটি সাবারেগুলির গুণফলকে করতে হবে এবং তারপরে প্রাপ্ত ফলাফল উভয়ই যোগ করতে হবে৷
উদাহরণস্বরূপ, যদি ইনপুট অ্যারে −
হয়const arr = [1, 2, 3, 4, 5, 6]
তারপর আউটপুট −
হওয়া উচিত(1*2*3) + (4*5*6) 6+120 126
এর জন্য কোড হবে −
const arr = [1, 2, 3, 4, 5, 6] 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: 1, right: 1 }); return creds.left + creds.right; }; console.log(subArrayProduct(arr));ফেরত দিন
নিম্নোক্ত কনসোলে আউটপুট -
126