
matriz simetrica
Publicado por anonymous (3 intervenciones) el 17/11/2020 17:27:49
Buenas, necesitaria ayuda a complementar el siguiente codigo del ejercicio:
Desarrolle una función llamada symmetrical que tome como parámetro una lista de listas de números enteros que representa una matriz cuadrada. La función debe devolver True si la lista pasada como parámetro representa una matriz simétrica, y False si no. Una matriz se dice simétrica si es cuadrada y a[i][j] == a[j][i] para todo i, j.
Ejemplo:
Lo que te da el ejercicios:
la funcion que yo desarrolle es la siguiente:
Pero esta no cumple para todas la posibles matrices. Agradecerñia una pequeña expliación a las propuestas dadas.
Desarrolle una función llamada symmetrical que tome como parámetro una lista de listas de números enteros que representa una matriz cuadrada. La función debe devolver True si la lista pasada como parámetro representa una matriz simétrica, y False si no. Una matriz se dice simétrica si es cuadrada y a[i][j] == a[j][i] para todo i, j.
Ejemplo:
1
2
3
4
5
6
[
[ 3, 5, 4, 3],
[ 5, 7, 5, 8],
[ 4, 5, 5, 0],
[ 3, 8, 0, 9],
]
Lo que te da el ejercicios:
1
2
3
4
5
6
7
8
9
10
import matrix_functions
numbers = [
[ 3, 5, 4, 3],
[ 5, 7, 5, 8],
[ 4, 5, 5, 0],
[ 3, 8, 0, 9]
]
result = matrix_functions.symmetrical(numbers)
print(result)
la funcion que yo desarrolle es la siguiente:
1
2
3
4
5
6
7
def symmetrical(matriz):
for i in range(0, 4):
for j in range(0,4):
if (matriz[i][j] != matriz[j][i]):
return False
else:
return True
Pero esta no cumple para todas la posibles matrices. Agradecerñia una pequeña expliación a las propuestas dadas.
Valora esta pregunta


0