Crea un programma con il minor numero di caratteri per invertire ciascuna parola in una stringa mantenendo l'ordine delle parole, nonché la punteggiatura e le lettere maiuscole, nella loro posizione iniziale.
Per "Ordine delle parole" intendo che ogni parola è divisa da uno spazio vuoto (""), quindi le contrazioni e simili saranno trattate come una parola. L'apostrofo nelle contrazioni dovrebbe rimanere nello stesso posto. ("Don't" => "Tno'd").
(Punteggiatura indica tutti i caratteri che non sono az, AZ o spazi bianchi *).
- I numeri sono stati rimossi da questo elenco a causa del fatto che non è possibile avere numeri maiuscoli. I numeri sono ora trattati come punteggiatura.
Ad esempio, per l'input:
Hello, I am a fish.
dovrebbe produrre:
Olleh, I ma a hsif.
Si noti che O, che è la prima lettera della prima parola, è ora maiuscola, poiché H era maiuscola prima nella stessa posizione.
Anche la virgola e il punto sono nello stesso posto.
Altri esempi:
This; Is Some Text!
sarebbe uscita
Siht; Si Emos Txet!
È possibile utilizzare qualsiasi lingua. Vince il programma con il minor numero di personaggi.
Nod't hcuot tath!
Don't touch that!mapparet'noD hcuot taht!o farenoD't hcuot taht!?