Diremos que una matriz cuadrada es tri-guapa si es de la forma (en el caso )
Es decir:
todos los elementos son b en la diagonal principal.
todos los elementos son a por debajo de la diagonal principal.
todos los elementos con c por encima de la diagonal principal.
Diseñad una función @tri_guapa(mat, a, b, c)@ que, dada una matriz cuadrada y tres valores , y , responda cuando 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