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

জাভাস্ক্রিপ্টে টু-ডাইমেনশনাল ম্যাট্রিক্সের ডায়াগোনাল যোগফলের পার্থক্য বের করা


মনে করুন আমাদের একটি স্কোয়ার ম্যাট্রিক্স আছে যা 2-D অ্যারে হিসেবে প্রকাশ করা হয়েছে −

const arr = [    [1, 3, 5],    [3, 5, 7],    [2, 4, 2] ];

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এই অ্যারেটি নেবে।

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

উপরোক্ত ম্যাট্রিক্সের জন্য ক্যালকুলেশন হবে −

|(1+5+2) - (5+5+2)| |8 - 12| 4

উদাহরণ

নিচে কোডটি দেওয়া হলো −

const arr = [    [1, 3, 5],    [3, 5, 7],    [2, 4, 2] ]; const diagonalDiff = arr => {    let sum = 0;    for (let i = 0, l = arr.length; i < l; i++){       sum += arr[i][l - i - 1] - arr[i][i];    };    return Math.abs(sum); } console.log(diagonalDiff(arr));

আউটপুট

কনসোলে নিম্নলিখিত আউটপুট দেখা যাবে −

4

  1. জাভাস্ক্রিপ্টে বিয়োগ অপারেটর (-) কী?

  2. জাভাস্ক্রিপ্টে বাইনারি ট্রি তৈরি করা

  3. Firebug ব্যবহার করে জাভাস্ক্রিপ্ট ডিবাগিং

  4. জাভাস্ক্রিপ্ট ইমপোর্টে {} ব্রেসের ব্যবহার