Zasady
Program powinien otrzymać ciąg / tablicę słów jako dane wejściowe. Dla każdego słowa w łańcuchu znaków / tablicy rekonstruuje ono słowo, przyjmując znaki naprzemiennie od przodu i od tyłu słowa.
12345 678 9 -> 15243 687 9.
Następnie zmieni kolejność słów w naprzemienny sposób między najwcześniejszym a ostatnim słowem występującym w ciągu.
15243 687 9 -> 15243 9 687
Na koniec zrekonstruuje ciąg, umieszczając spacje, tabulatory i znaki nowej linii w indeksach, w których początkowo się znajdowały, przed wygenerowaniem wyniku.
12345 678 9-> 15243 687 9 -> 15243 9 687 -> 15243 968 7
Dane wyjściowe powinny być tego samego typu danych co dane wejściowe.
Standardowe luki są zabronione
Przykłady
Wejście:
Szybki brązowy lis przeskakuje nad leniwym psem.
Wyjście:
Teh d.ogq kucil yaz bnrwo tehf xoo rvej supmWejście:
Szybki brązowy lis przeskakuje
nad leniwym psem.
Wyjście:
Teh d.ogq kucil yaz bnrwo
tehf xoo rvej supmDane wejściowe:
Aflack Dane
wyjściowe:
Akfcla
To jest golf golfowy, więc wygrywa najkrótszy kod