Carré magique☘
Attention
Page facultative, exercices d'entraînement.
L'exemple suivant est extrait d'une page wikipedia:
La définition de carré magique donné sur cette même page est la suivante:
un carré magique d’ordre n est composé de n2 entiers strictement positifs distincts,
écrits sous la forme d’un tableau carré.
Ces nombres sont disposés de sorte que les sommes sur chaque rangée, sur chaque colonne et
sur chaque diagonale principale soient égales.
On nomme alors constante magique la valeur de ces sommes.
Un exemple de carré magique 4×4 extrait de la même page:
Exercice☘
On dispose de "carrés" sous la forme de matrices carrées:
A = [ [2, 7, 6],
[9, 5, 1],
[4, 3, 8]
]
B = [ [4, 14, 15, 1],
[9, 7, 6, 12],
[5, 11, 10, 8],
[16, 2, 3, 13]
]
Votre mission: écrire un corps possible pour la fonction ci-dessous.
def est_magique(matrice):
"""
matrice -- matrice carrée d'entiers
renvoie True si matrice est un carré magique, False sinon.
"""