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

জাভাস্ক্রিপ্টে n অর্ডারের আইডেন্টিটি ম্যাট্রিক্স কনস্ট্রাক্ট করা


আইডেন্টিটি ম্যাট্রিক্স

আইডেন্টিটি ম্যাট্রিক্স হলো একটি ম্যাট্রিক্স যা n × n স্কোয়ার ম্যাট্রিক্স যেখানে ডায়াগোনালে ১ থাকে এবং বাকি সব এলিমেন্ট ০।

উদাহরণস্বরূপ ৩ অর্ডারের একটি আইডেন্টিটি ম্যাট্রিক্স হবে:

const arr = [    [1, 0, 0],    [0, 1, 0],    [0, 0, 1] ];

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

উদাহরণ

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

const num = 5; const constructIdentity = (num = 1) => {    const res = [];    for(let i = 0; i < num; i++){       if(!res[i]){          res[i] = [];       };       for(let j = 0; j < num; j++){          if(i === j){             res[i][j] = 1;          }else{             res[i][j] = 0;          };       };    };    return res; }; console.log(constructIdentity(num));

আউটপুট

কনসোলে নিচের আউটপুট পাওয়া যাবে:

[    [ 1, 0, 0, 0, 0 ],    [ 0, 1, 0, 0, 0 ],    [ 0, 0, 1, 0, 0 ],    [ 0, 0, 0, 1, 0 ],    [       0,       0,       0,       0,       1    ] ]

  1. JavaScript-এ হায়ার অর্ডার ফাংশন: একটি গাইড

  2. জাভাস্ক্রিপ্টে (function() { } )() কনস্ট্রাক্ট কী?

  3. জাভাস্ক্রিপ্ট অ্যারের ক্রম উল্টাও করার পদ্ধতি?

  4. জাভাস্ক্রিপ্টে হাইয়ার অর্ডার ফাংশন ব্যাখ্যা