Soit un texte en entrée, renvoie ce texte transposé.
En gros, la transposée d'une matrice :
ABC
DEF
est donnée par :
AD
BE
CF
Les lignes deviennent des colonnes et les colonnes deviennent des lignes. Voir transposée.
Si les lignes du texte d'entrée ont des longueurs différentes, voici comment procéder :
Ainsi, la transposition de cette matrice :
ABC
DE
donne :
AD
BE
C
Et la transposition de :
AB
DEF
donne :
AD
BE
F
De manière générale, tous les caractères du texte d'entrée doivent aussi être présents dans le texte transposé. Cela signifie que si une colonne du texte d'entrée ne contient que des espaces dans sa ou ses lignes du bas, la ligne correspondante du résultat doit contenir ces espaces dans sa ou ses colonnes les plus à droite.
Inscris-toi sur Exercism pour apprendre et maîtriser Python avec 17 concepts146 exercices, et un vrai mentorat humain, le tout gratuitement.