Prépa Code Connexion Inscription

Exercices de programmation pour classes préparatoires

← Retour aux exercices

Rotation d'une matrice de 90 degres

python ★★☆☆☆

On represente une image simplifiee par une matrice (liste de listes d'entiers). On souhaite faire tourner cette matrice de 90 degres dans le sens horaire.

Pour une matrice M de taille n x p, la matrice obtenue apres rotation est de taille p x n. Apres rotation, le coefficient en position (i, j) de la nouvelle matrice provient de la position (n - 1 - j, i) de l'ancienne matrice.

Ecrire une fonction rotation_90(M) qui prend en entree une matrice et renvoie une nouvelle matrice correspondant a la rotation de 90 degres dans le sens horaire.

Exemples

AppelRésultat attendu
rotation_90([[1, 2, 3], [4, 5, 6]]) [[4, 1], [5, 2], [6, 3]]
rotation_90([[1, 2], [3, 4]]) [[3, 1], [4, 2]]

Votre code

Connectez-vous pour soumettre du code.