Regole
Il programma dovrebbe ricevere una stringa / matrice di parole come input. Per ogni parola nella stringa / matrice, ricostruirà la parola prendendo i caratteri in modo alternato dalla parte anteriore e posteriore della parola.
12345 678 9 -> 15243 687 9.
Riorganizzerà quindi le parole in modo alternato tra la prima e l'ultima occorrenza nella stringa.
15243 687 9 -> 15243 9 687
Infine, ricostruirà la stringa posizionando gli spazi, le schede e le nuove righe negli indici in cui erano inizialmente posizionati prima di produrre il risultato.
12345 678 9-> 15243 687 9 -> 15243 9 687 -> 15243 968 7
L'output deve avere lo stesso tipo di dati dell'input.
Sono vietate le scappatoie standard
Esempi
Input:
la rapida volpe marrone salta sopra il cane pigro.
Uscita:
Teh d.ogq kucil yaz bnrwo tehf xoo rvej supmInput:
la rapida volpe marrone salta
sopra il cane pigro.
Uscita:
Teh d.ogq kucil yaz bnrwo
tehf xoo rvej supmInput:
Aflack
Output:
Akfcla
Questo è code-golf, quindi vince il codice più breve