Jestem pewien, że większość, jeśli nie wszyscy, spotkała się z tym w pewnym momencie:
Aoccdrnig do rscheearch w Cmabrigde Uinervtisy, to nie jest mttaer w waht orer lte w wrod, olny iprmoetnt tihng to taht the frist and lsat be at the rghit pclae. Rset może być toat msem i możesz siedzieć na nim wouthit porbelm. Tihs to bcuseae, huamn mnid deos nie raed ervey lteter by istlef, ale wrod jak wlohe.
Utwórz program, który wprowadza dowolną ilość tekstu. Do celów testowych użyj nieszyfrowanej wersji powyższego tekstu, znalezionej poniżej.
Program musi następnie losowo transponować litery każdego słowa o długości 4 lub więcej liter, z wyjątkiem pierwszej i ostatniej litery każdego słowa.
Wszystkie pozostałe formatowanie musi pozostać takie samo (wielkie litery i znaki interpunkcyjne itp.).
Testowanie tekstu:
Według naukowca z Cambridge University nie ma znaczenia, w jakiej kolejności są litery w słowie, jedyną ważną rzeczą jest to, że pierwsza i ostatnia litera są na właściwym miejscu. Reszta może być totalnym bałaganem i nadal możesz go przeczytać bez problemu. Wynika to z faktu, że ludzki umysł nie czyta każdej litery samodzielnie, ale słowo jako całość.
Jak zwykle jest to golf golfowy. Najkrótszy kod wygrywa.
rscheearch
przykładowym tekście.
don't
pozostać na tej samej pozycji? Specyfikacja mówi, All other formatting must remain the same (capitalization and punctuation, etc.).
ale nie jestem pewien, jak to tutaj działa ...