Dado un texto de entrada, devuélvelo transpuesto.
Explicado a grandes rasgos, la transpuesta de una matriz:
ABC
DEF
viene dada por:
AD
BE
CF
Las filas se convierten en columnas y las columnas en filas. Consulta la transposición.
Si la entrada tiene filas de distintas longitudes, esto se resuelve del siguiente modo:
Por lo tanto, al transponer esta matriz:
ABC
DE
se obtiene:
AD
BE
C
Y al transponer:
AB
DEF
se obtiene:
AD
BE
F
En general, todos los caracteres de la entrada también deben estar presentes en la salida transpuesta. Eso significa que si una columna del texto de entrada solo contiene espacios en su fila o filas más bajas, la fila correspondiente de la salida debe contener los espacios en su columna o columnas más a la derecha.
Regístrate en Exercism para aprender y dominar Vim script con 89 ejercicios y mentoría humana real, todo gratis.