Un carré antimagique est une matrice carrée d’ordre n
dont les sommes des diagonales, des lignes et des colonnes sont toutes différentes les unes des autres. De plus, ces sommes doivent former une suite arithmétique de raison 1 commençant à n
. Pour rappel, l’ordre d’une matrice carrée correspond à son nombre de lignes ou de colonnes.
exemple :
La matrice du haut est carré mais elle n'est pas antimagique car plusieurs sommes valent la même chose. La matrice du bas est carréé et antimagique car les sommes sont toutes différentes et forme bien une suite arithmétique de raison 1 allant de 3 à 10.
Nous vous demandons d’implémenter une fonction estAntiMagique
qui permet de vérifier si une matrice d’entiers est antimagique. Veillez à vérifier toutes les conditions précisées ci-dessus.
La matrice mat de dimension 3 et non antimagique ressemble à :
mat = [[1, 6, 3, 3], [2, 1, 9, 4], [3, 2, 3, 5], [4, 2, 4, 5]]