Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function checkMagic(matrix) {
- function sumRow(row) {
- return row.reduce((a, b) => a + b);
- }
- const transposedMatrix = matrix.map((col, i) => matrix.map(row => row[i]));
- const firstRowSum = sumRow(matrix[0]);
- let magickMatrix = true;
- for (let i = 0; i < matrix.length; i++) {
- if (sumRow(matrix[i]) !== firstRowSum || sumRow(transposedMatrix[i]) !== firstRowSum) {
- magickMatrix = false;
- break;
- }
- }
- console.log(magickMatrix)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement