Rotation 90° Horaire
Listes de listes
Enonce
Écrire une fonction qui effectue une rotation de 90° dans le sens horaire d'une matrice carrée M.
rotation_90([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) → [[7, 4, 1], [8, 5, 2], [9, 6, 3]]
Signature attendue
def rotation_90(M: list) -> list:
Exemples
rotation_90([[1, 2, 3], [4, 5, 6], [7, 8, 9]])→[[7, 4, 1], [8, 5, 2], [9, 6, 3]]rotation_90([[1, 2], [3, 4]])→[[3, 1], [4, 2]]
Rotation de matrice
Pour une rotation de 90° dans le sens horaire d'une matrice n×n, l'élément M[i][j] se retrouve en position [j][n-1-i] dans la matrice résultat. On peut aussi voir ça comme : transposer puis renverser chaque ligne.
← Exercices Python pour la prépa — CPGE scientifique et ECG
Exercices du meme theme
- Cache LRU Simplifié
- Diagonale Principale
- Matrice Creuse vers Dictionnaire
- Vérifier Carré Magique
- Parcours en Spirale
- Fusion de Dictionnaires
La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.