Vérifier Carré Magique
Listes de listes
Enonce
Écrire une fonction qui vérifie si une matrice carrée M est un carré magique : les sommes de toutes les lignes, colonnes et des deux diagonales doivent être égales.
est_magique([[2, 7, 6], [9, 5, 1], [4, 3, 8]]) → True est_magique([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) → False
Signature attendue
def est_magique(M: list) -> bool:
Exemples
est_magique([[2, 7, 6], [9, 5, 1], [4, 3, 8]])→Trueest_magique([[1, 2, 3], [4, 5, 6], [7, 8, 9]])→False
Carré magique
Un carré magique est une matrice carrée n×n où la somme de chaque ligne, chaque colonne et chaque diagonale est identique. Cette somme est appelée la constante magique. Pour une matrice contenant les entiers 1 à n², elle vaut n(n²+1)/2.
← Exercices Python pour la prépa — CPGE scientifique et ECG
Exercices du meme theme
- Diagonale Principale
- Matrice Creuse vers Dictionnaire
- Rotation 90° Horaire
- Parcours en Spirale
- Fusion de Dictionnaires
- Anagrammes Groupées
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.