Regeln
Das Programm sollte eine Zeichenfolge / ein Array von Wörtern als Eingabe erhalten. Für jedes Wort in der Zeichenfolge / dem Array wird das Wort rekonstruiert, indem Zeichen abwechselnd von der Vorder- und Rückseite des Wortes verwendet werden.
12345 678 9 -> 15243 687 9.
Anschließend werden die Wörter abwechselnd zwischen dem frühesten und dem zuletzt in der Zeichenfolge vorkommenden Wort neu angeordnet.
15243 687 9 -> 15243 9 687
Schließlich wird der String rekonstruiert, indem die Leerzeichen, Tabulatoren und Zeilenumbrüche an den Indexen platziert werden, an denen sie sich ursprünglich befanden, bevor das Ergebnis ausgegeben wurde.
12345 678 9 -> 15243 687 9 -> 15243 9 687 -> 15243 968 7
Die Ausgabe sollte denselben Datentyp wie die Eingabe haben.
Standardlücken sind verboten
Beispiele
Eingabe:
Der schnelle Braunfuchs springt über den faulen Hund.
Ausgabe: Die
d.ogq kucil yaz bnrwo tehf xoo rvej supmEingabe:
Der schnelle Braunfuchs springt
über den faulen Hund.
Ausgabe: Die
d.ogq kucil yaz bnrwo
tehf xoo rvej supmEingang:
Aflack
Ausgang:
Akfcla
Das ist Code-Golf, also gewinnt der kürzeste Code