কম্পিউটার

জাভাস্ক্রিপ্টে সাবারে পণ্যের যোগফল


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা দৈর্ঘ্যের সংখ্যার একটি অ্যারে নেয় যেমন 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

  1. জাভাস্ক্রিপ্টে সমস্ত সম্ভাব্য বিজোড় দৈর্ঘ্যের সাবারের সমষ্টি

  2. জাভাস্ক্রিপ্টে সাবয়ারের বৃহত্তম যোগফল

  3. জাভাস্ক্রিপ্টে একটি সংখ্যার সংখ্যার যোগফলের পার্থক্য

  4. জাভাস্ক্রিপ্টে পছন্দসই যোগফল সহ বাইনারি সাব্যারে