06. Magic Matrices от More Exercise: Arrays 80/100 in judge
Здравейте колеги,
на 06. Magic Matrices от More Exercise: Arrays получавам 80/100 в judge. Не мога да разбера къде е проблемът. При изпълнение локално при подадените данни имам правилни отговори. В judge ми дава грешка при един тест и не се вижда каква е тя.
Условието е :
Write a function that checks if a given matrix of numbers is magical. A matrix is magical if the sums of the cells of every row and every column are equal.
Input: The input comes as an array of arrays, containing numbers (number 2D matrix). The input numbers will always be positive.
Output: The output is a Boolean result indicating whether the matrix is magical or not.
Моето решение:
function magicMatrices(arr) {
let isMagic = true;
for(let i = 0; i < arr.length; i++) { // rows, just access
let columnSum = 0;
let rowSum = 0;
for (let j = 0; j < arr[i].length; j++) {// columns, just access
columnSum += arr[i][j]; // suming the columns for the current row
}
for (let row = 0; row < arr.length; row++ ) {
rowSum += arr[row][i]; // suming the rows for the current column
}
if (rowSum != columnSum) {
isMagic = false;
break;
}
}
console.log(isMagic);
}
magicMatrices([[4, 5, 6], [6, 5, 4], [5, 5, 5]]);
magicMatrices([[11, 32, 45], [21, 0, 1], [21, 1, 1]]);
magicMatrices([[1, 0, 0], [0, 0, 1], [0, 1, 0]]);
Много благодаря за помощта, Axiomatiк! Нямаше как да го подразбера от условието...