Track
/
Vim script
Vim script
/
Esercizi
/
Trasposizione
Trasposizione

Trasposizione

Medio

Istruzioni

Dato un testo di input, restituisci in output la sua trasposta.

In parole povere, la trasposta di una matrice:

ABC
DEF

è data da:

AD
BE
CF

Le righe diventano colonne e le colonne diventano righe. Vedi la trasposizione.

Se l'input ha righe di lunghezza diversa, si procede così:

  • Aggiungi spazi a sinistra.
  • Non aggiungere spazi a destra.

Quindi, trasponendo questa matrice:

ABC
DE

si ottiene:

AD
BE
C

E trasponendo:

AB
DEF

si ottiene:

AD
BE
 F

In generale, tutti i caratteri dell'input devono essere presenti anche nell'output trasposto. Ciò significa che se una colonna del testo di input contiene solo spazi nelle sue righe più in basso, la riga corrispondente dell'output deve contenere quegli spazi nelle sue colonne più a destra.

Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Vim script Exercism

Vuoi iniziare Trasposizione?

Iscriviti a Exercism per imparare e padroneggiare Vim script con 89 esercizi e il mentoring di persone reali, tutto gratis.