кодесурса
«JavaScript

JavaScript: проверьте, является ли данная матрица единичной матрицей

script1adsense2code
script1adsense3code

JavaScript Basic: Упражнение-117 с решением

Напишите программу на JavaScript, чтобы проверить, является ли данная матрица единичной матрицей.

Примечание. В линейной алгебре единичная матрица, или иногда неоднозначно называемая единичной матрицей, размером n представляет собой квадратную матрицу n × n с единицами на главной диагонали и нулями в других местах.
[[1, 0, 0], [0, 1, 0], [0, 0, 1]] -> верно
[[1, 0, 0], [0, 1, 0], [1, 0, 1]] -> false

Иллюстрированная презентация:

«JavaScript:

Пример решения:

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title> Check if a given matrix is an identity matrix</title>
</head>
<body>
</body>
</html>

Код JavaScript:

function is_identity_Matrix(matrix_data) {
  for (var i = 0; i < matrix_data.length; i++) 
   {
    for (var j = 0; j < matrix_data.length; j++)
     {
      if (matrix_data[i][j] !== 1 && i === j || matrix_data[i][j] && i !== j)
      {
        return false;
      }
    }
  }
  return true;
}
console.log(is_identity_Matrix([[1, 0, 0],  [0, 1, 0],  [0, 0, 1]]))
console.log(is_identity_Matrix([[1, 0, 1],  [0, 1, 0],  [0, 0, 1]]))

Пример вывода:

 правда
ложный

Блок - схема:

«Блок-схема:

Версия ES6:

function is_identity_Matrix(matrix_data) {
  for (let i = 0; i < matrix_data.length; i++) 
   {
    for (let j = 0; j < matrix_data.length; j++)
     {
      if (matrix_data[i][j] !== 1 && i === j || matrix_data[i][j] && i !== j)
      {
        return false;
      }
    }
  }
  return true;
}
console.log(is_identity_Matrix([[1, 0, 0],  [0, 1, 0],  [0, 0, 1]]))
console.log(is_identity_Matrix([[1, 0, 1],  [0, 1, 0],  [0, 0, 1]]))

Демонстрация в реальном времени:

См. Pen javascript-basic-упражнение-117 от w3resource ( @ w3resource ) в CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите программу на JavaScript, чтобы найти все возможные варианты замены хеша в строке (состоит из цифр и одного хеша (#)) цифрой, чтобы получить целое число, кратное 3.
Далее: Напишите программу на JavaScript, чтобы проверить, находится ли заданное число в заданном диапазоне.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code