El problema planteado se trata en demostrar si una matriz es o no mágica. Una matriz es mágica si la suma de cada una de sus filas y columnas, asi como de sus dos diagonales son iguales. La matriz debe ser cuadrada.
El siguiente programa en python hace uso del ciclo for y de arrays (matrices)
La lógica que utiliza este algoritmo es simple. Se recorre la matriz sumando cada fila y columna almacenando el valor en un vector.
Quiero hacer este programa… Pero ¿Cómo funciona?
La ejecución paso a paso del programa la puede ver en la
eoria
Aclare algunos conceptos
est
Tómese únicamente 90 segundos
ablero
Comparte tu Algoritmo
Siempre que deba programar y se encuentre ante la necesidad de usar varias estructuras repetitivas anidadas, piense en la manera de hacer un programa mas reducido o eficiente. Recuerde también que no solo el uso de estructuras repetitivas afecta el orden de magnitud de un programa sino también sus comparaciones o uso de sentencias condicionales.
[Tweet «»No siempre pocas lineas de código es sinónimo de eficacia» #Tutorias ☺»]