Dada una matriz cuadrada de (con ) de elementos enteros, su matriz minMax es la matriz de tamaño tal que para todo (con ), es el elemento mínimo de la fila de la matriz y es el elemento máximo de la columna de la matriz .
Por ejemplo, si ,
Implementad la función @min_max(M)@ que dada la matriz cuadrada 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.
>>> 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], [1, 21, -1, -2], [2, 3, 1, 6], [1, 2, 3, 4]]) [[1, 5], [-2, 21], [1, 3], [1, 6]]