Créez un programme avec le plus petit nombre de caractères pour inverser chaque mot d'une chaîne tout en conservant l'ordre des mots, ainsi que la ponctuation et les majuscules, à leur place initiale.
Par "Ordre des mots", je veux dire que chaque mot est divisé par un espace vide (""), donc les contractions et autres seront traitées comme un seul mot. L'apostrophe dans les contractions doit rester au même endroit. ("Don't" => "Tno'd").
(La ponctuation signifie tous les caractères qui ne sont pas az, AZ ou espaces blancs *).
- Les numéros ont été supprimés de cette liste car vous ne pouvez pas avoir de numéros de capital. Les nombres sont désormais traités comme de la ponctuation.
Par exemple, pour l'entrée:
Hello, I am a fish.
il devrait produire:
Olleh, I ma a hsif.
Notez que O, qui est la première lettre du premier mot, est maintenant majuscule, puisque H était auparavant majuscule au même endroit.
La virgule et la période sont également au même endroit.
Plus d'exemples:
This; Is Some Text!
sortirait
Siht; Si Emos Txet!
N'importe quelle langue peut être utilisée. Le programme avec le plus petit nombre de caractères gagne.
Nod't hcuot tath!
Don't touch that!
carte verst'noD hcuot taht!
ou versnoD't hcuot taht!
?