Diremos que una matriz cuadrada es tri-guapa si es de la forma (en el caso 4× 4)
⎛ ⎜ ⎜ ⎜ ⎝ |
| ⎞ ⎟ ⎟ ⎟ ⎠ |
Es decir:
Diseñad una función tri_guapa(mat, a, b, c) que, dada una matriz cuadrada mat y tres valores a, b y c, responda True cuando mat tenga una estructura tri-guapa para los valores dados.
>>> mat = [[2, 3, 3, 3], [1, 2, 3, 3], [1, 1, 2, 3], [1, 1, 1, 2]] >>> tri_guapa(mat, 1, 2, 3) True >>> mat = [[2, 3, 3, 3], [1, 2, 3, 1], [1, 1, 2, 3], [1, 1, 1, 2]] >>> tri_guapa(mat, 1, 2, 3) False >>> mat = [['a', 'b', 'b'], ['c', 'a', 'b'], ['c', 'c', 'a']] >>> tri_guapa(mat, 'c', 'a', 'b') True >>> mat = [['a', 'b', 'b'], ['c', 'b', 'b'], ['c', 'c', 'a']] >>> tri_guapa(mat, 'c', 'a', 'b') False >>> mat = [] >>> tri_guapa(mat, 'c', 'a', 'b') True