Information

Author(s) Alexandre Fiset
Deadline Καμία προθεσμία
Submission limit No limitation

Συνδεθείτε

EXAMEN_Difficile_Carré_antimagique

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 :

2018_janvier_09_carreantimagique/exemple.png

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]]

Implémentation

Implémentez la fonction def estAntiMagique(mat) en Python.