Je suis sûr que la plupart d'entre vous, sinon tous, sont tombés sur cela à un moment ou à un autre:
Après une recherche à Cmabrigde Uinervtisy, il ne faut pas mttaer dans waht oredr les ltteers dans un wrod sont, l'olny iprmoetnt tihng est taht the frist et lsat ltteer être au rghit pclae. Le rset peut être un mse toatl et vous pouvez le sitall raed wouthit porbelm. Tihs est bcuseae les deos huamn mnid pas raed ervey lteter par istlef, mais le wrod comme un wlohe.
Créez un programme qui saisit n'importe quelle quantité de texte. À des fins de test, utilisez la version non brouillée du texte ci-dessus, que vous trouverez ci-dessous.
Le programme doit ensuite transposer au hasard les lettres de chaque mot d'une longueur de 4 lettres ou plus, à l'exception de la première et de la dernière lettre de chaque mot.
Tous les autres formats doivent rester les mêmes (majuscules et ponctuation, etc.).
Test du texte:
Selon un chercheur de l'Université de Cambridge, peu importe l'ordre dans lequel les lettres d'un mot sont, la seule chose importante est que la première et la dernière lettre soient au bon endroit. Le reste peut être un gâchis total et vous pouvez toujours le lire sans problème. C'est parce que l'esprit humain ne lit pas chaque lettre seule mais le mot dans son ensemble.
Comme d'habitude, c'est un code-golf. Le code le plus court gagne.
rscheearch
dans votre exemple de texte.
don't
rester dans la même position? La spécification dit All other formatting must remain the same (capitalization and punctuation, etc.).
mais je ne sais pas comment cela fonctionne ici ...