কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে প্রতিটি ইনডেক্সে কিউমুলেটিভ সাম


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

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

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

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. জাভাস্ক্রিপ্টে অ্যারেতে মিডিয়ান সূচক খুঁজে বের করা