Compito
- L'utente inserisce una frase - solo parole. Qualsiasi input diverso da lettere o spazi, inclusi numeri interi e punteggiatura, dovrebbe generare un'eccezione: "La frase deve usare solo lettere".
- L'output ha uno schema, in cui alcune parole sono invertite e altre parole sono normali.
- Lo schema inizia come una parola normale, le due parole successive vengono invertite, quindi le due parole successive sono normali e lo schema continua.
- Un esempio di dove le parole dovrebbero essere normali e dove le parole invertite è di seguito:
Normale - Invertito - Invertito - Normale - Normale - Invertito - Invertito - Normale ...
Esempio di input
Vende conchiglie sulla riva del mare
Esempio di output
Fa scivolare conchiglie sulla sua riva
Regole aggiuntive
- Se vengono utilizzate le lettere maiuscole, dovrebbero rimanere sulla lettera in cui erano state originariamente pubblicate.
- Eventuali spazi multipli inizialmente pubblicati sull'input devono essere ridotti a uno spazio. Ad esempio
Programming Puzzles and Code Golf
diventaProgramming selzzuP dna Code Golf
Vince il codice più corto !!
Buona codifica ...
Any input other than letters or spaces, including integers and punctuation, should throw an exception: "Sentence must only use letters".
Significa implementare un compito secondario totalmente estraneo alla sfida di invertire le parole, tagliare le lingue che non hanno eccezioni e richiede hardcoding o comprimere una lunga stringa che occupa molto del conteggio byte.