georgiev955

Magic Matrices

Sep 18th, 2023
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function magicMatrices(arrOfarr) {
  2.     let isMagic = true;
  3.     let firstSum = arrOfarr[0].reduce((a, b) => a + b);
  4.     arrOfarr.forEach(row => {
  5.         if (row.reduce((a, b) => a + b) !== firstSum) {
  6.             isMagic = false;
  7.         }
  8.     })
  9.     if (isMagic) {
  10.         for (let col = 0; col < arrOfarr[0].length; col++) {
  11.             let sum = 0;
  12.             arrOfarr.forEach(row => {
  13.                 sum += row[col];
  14.             })
  15.             if (sum !== firstSum) {
  16.                 isMagic = false;
  17.                 break;
  18.             }
  19.         }
  20.     }
  21.    
  22.     console.log(isMagic);
  23. }
Advertisement
Add Comment
Please, Sign In to add comment