Матриця оптимальної (для досить вузької рамки даного завдання) виходять «стиснути» елементи з відповідних рядків і стовпців квадратної матриці і отримувати максимум з кожної пари.
Наприклад, дано таку матрицю:
4 5 6
1 7 2
7 3 0
Ви можете комбінувати його з транспонованою отримати: [[[4,5,6],[4,1,7]],[[1,7,2],[5,7,3]],[[7,3,0],[6,2,0]]]
. Якщо ви промайнути кожну пару списків, ви отримаєте наступне: [[(4,4),(5,1),(6,7)],[(1,5),(7,7),(2,3)],[(7,6),(3,2),(0,0)]]
. Останній крок - отримати максимум кожної пари для отримання оптимальної матриці:
4 5 7
5 7 3
7 3 0
Ваше завдання - вивести оптимальну матрицю квадратної матриці, задану як вхідний. Матриця буде містити лише цілі числа. Введення / виведення можна зробити в будь-якому розумному форматі. Виграє найкоротший код у байтах (або в UTF-8, або в спеціальному кодуванні мови)!
Тести
[[172,29], [29,0]] -> [[172,29], [29,0]] [[4,5,6], [1,7,2], [7,3,0]] -> [[4,5,7], [5,7,3], [7,3,0 ]] [[1,2,3], [1,2,3], [1,2,3]] -> [[1,2,3], [2,2,3], [3,3,3 ]] [[4,5, -6], [0,8, -12], [- 2,2,4]] -> [[4,5, -2], [5,8,2], [- 2,2,4]]
[1,2,3,4]
замість[[1,2],[3,4]]
?