Min-Max Matrix P45836


Statement
 

pdf   zip

thehtml

Dada una matriz cuadrada M de n× n (con n≥ 1) de elementos enteros, su matriz minMax es la matriz mM de tamaño n× 2 tal que para todo i (con 0≤ i <n), mM[i][0] es el elemento mínimo de la fila y de la matriz M y [i][1] es el elemento máximo de la columna i de la matriz M.

Por ejemplo, si M = [[1,2,3], [3,1,2], [2,3,1]], mM = [[1,3], [1,3], [1,3]]

Implementad la función min_max(M) que dada la matriz cuadrada M devuelve su matriz minMax.

Si os conviene, se pueden utilizar las funciones min() y max() de Python, que dada una lista, devuelven su elemento mínimo y máximo respectivamente.

Sample session
>>> min_Max([[1,2,3],[3,1,2],[2,3,1]])
[[1, 3], [1, 3], [1, 3]]
>>> min_Max([[100]])
[[100, 100]]
>>> min_Max([[2,2],[2,2]])
[[2, 2], [2, 2]]
>>> min_Max([[17, 4],[1,1]])
[[4, 17], [1, 4]]
>>> min_Max([[5, 1, 2, 1, -2],[1,21,-1,-2,8],[2,3,1,6,6],[1,2,3,4,5]])
[[-2, 5], [-2, 21], [1, 3], [1, 6]]
Information
Author
Professors Informàtica EEBE
Language
Spanish
Translator
Professors Informàtica EEBE
Original language
English
Other languages
Catalan English
Official solutions
Python
User solutions
Python