Matrice Symétrique
Algorithmique classique
Enonce
Vérifier si une matrice carrée est symétrique (M[i][j] == M[j][i] pour tout i, j).
Signature attendue
def est_symetrique(M: list) -> bool:
Exemples
est_symetrique([[1, 2, 3], [2, 5, 6], [3, 6, 9]])→Trueest_symetrique([[1, 2], [3, 4]])→False
📖 Rappel de cours
Une matrice est symétrique si elle égale sa transposée : échanger les deux indices doit laisser le coefficient inchangé.
⚠ Le piège : Parcourir toute la matrice teste chaque paire deux fois. Se limiter au triangle supérieur — j partant de i+1 — divise le travail par deux sans rien changer au résultat.
← Exercices Python pour la prépa — CPGE scientifique et ECG
Exercices du meme theme
- Produit de Deux Matrices
- Matrice Identité
- Trace d'une Matrice
- Somme de Deux Matrices
- Médiane d'une Liste
- Variance d'une Liste
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.