Dado um texto de entrada, retorne a sua transposição.
Explicando de forma simples, a transposição de uma matriz:
ABC
DEF
é dada por:
AD
BE
CF
As linhas se tornam colunas e as colunas se tornam linhas. Veja transposição.
Se a entrada tiver linhas de comprimentos diferentes, a solução é a seguinte:
Portanto, transpor esta matriz:
ABC
DE
resulta em:
AD
BE
C
E transpor:
AB
DEF
resulta em:
AD
BE
F
Em geral, todos os caracteres da entrada também devem estar presentes na saída transposta. Isso significa que, se uma coluna do texto de entrada contiver apenas espaços na(s) sua(s) linha(s) mais inferior(es), a linha correspondente da saída deve conter os espaços na(s) sua(s) coluna(s) mais à direita.
Crie sua conta no Exercism para aprender e dominar Vim script com 89 exercícios e mentoria humana de verdade, tudo de graça.