[old] Transposed Matrix

[old] Transposed Matrix

En algèbre linéaire, la transposée d'une matrice A est une autre matrice AT (aussi désignée par A′, Atr,tA ou At), construite en suivant l'une des opérations équivalentes suivantes:

  • faire la symétrie de Apar rapport à sa diagonale principale (qui commence en haut à gauche et finit en bas à droite) pour obtenir AT
  • écrire les lignes de A comme colonnes de AT
  • écrire les colonnes de A comme lignes de AT

Formellement, l'élément situé à la ième ligne et la jème colonne de AT est l'élément situé à la jème ligne et ième colonne de A:

[AT]i j = [A]j i

Si A est une matrice m × n, alors AT est une matrice n × m.

On vous fournit une matrice, comme liste 2D d'entiers. Votre mission est de retourner la matrice transposée de la matrice donnée.

Input: Une matrice, comme liste de listes d'entiers.

Output: La matrice transposée, comme liste/tuple de listes/tuples d'entiers.

Exemple:

transposeMatrix([[1, 2, 3],
                 [4, 5, 6],
           ...
You should be an authorized user in order to see the full description and start solving this mission.
19