আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা সংখ্যার অ্যারে নেয়। ফাংশনটি একটি নতুন অ্যারে তৈরি করে এবং ফেরত দেয় যা একটি নির্দিষ্ট সূচকের জন্য, সেই সূচক পর্যন্ত সমস্ত সংখ্যার যোগফল থাকে৷
উদাহরণস্বরূপ -
যদি ইনপুট অ্যারে −
হয়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 ]