কম্পিউটার

জাভাস্ক্রিপ্টের প্রতিটি সূচকে ক্রমবর্ধমান সমষ্টি


আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয়। ফাংশনটি একটি নতুন অ্যারে তৈরি করে এবং ফেরত দেয় যা একটি নির্দিষ্ট সূচকের জন্য, সেই সূচক পর্যন্ত সমস্ত সংখ্যার যোগফল থাকে৷

উদাহরণস্বরূপ -

যদি ইনপুট অ্যারে −

হয়
const arr = [1, 2, 3, 4, 5];

তারপর আউটপুট −

হওয়া উচিত
const output = [1, 3, 6, 10, 15];

আমরা প্রতিটি পুনরাবৃত্তিতে যোগফলের ট্র্যাক রাখতে ডায়নামিক প্রোগ্রাম ব্যবহার করতে পারি এবং নতুন উপাদান পেতে যোগফলের সাথে সংশ্লিষ্ট উপাদান যোগ করতে পারি।

উদাহরণ

নিম্নলিখিত কোড -

const arr = [1, 2, 3, 4, 5];
const cumulativeSum = arr => {
   let result = [arr[0]];
   for(let i = 1; i < arr.length; i++) {
      result.push(arr[i] + result[i-1]);
   }
   return result;
}
console.log(cumulativeSum(arr));

আউটপুট

নিম্নোক্ত কনসোলে আউটপুট -

[ 1, 3, 6, 10, 15 ]

  1. জাভাস্ক্রিপ্টে সর্বাধিক সম্ভাব্য জোড়া যোগফল অর্জন করা

  2. জাভাস্ক্রিপ্টে সমষ্টির ভারসাম্য রাখতে অ্যারে সূচক

  3. জাভাস্ক্রিপ্টে পার্টিশনের গড় সর্বোচ্চ যোগফল

  4. জাভাস্ক্রিপ্টে অ্যারের মধ্যমা সূচক খোঁজা হচ্ছে