Sfida
¡Daremo esclamativi e punti interrogativi amici invertiti!
Dato un corpo di testo contenente frasi che terminano in .
, ?
o !
, anteporre punti interrogativi invertiti ¿
, a frasi interrogative (frasi che terminano in ?
) e punti esclamativi invertiti ¡
, a esclamativo (frasi che terminano in !
). Le frasi che finiscono .
devono essere ignorate.
Le frasi saranno separate da spazi bianchi (spazi, tabulazioni e / o nuove righe) e conterranno solo caratteri alfanumerici, virgole, apostrofi e spazi. Ogni frase avrà almeno una parola. La prima parola di ogni frase è garantita in maiuscolo. L'input può iniziare e terminare con qualsiasi spazio bianco.
Esempio
Ingresso:
Hello there! What is your name?
My name is Ron. What's your name?
My name is Alex. Nice to meet you!
Nice to meet you to! How was your break?
It was great, I spent all my time code golfing!
What's that?
Wow, you're such a n00b! Here, let me show you.
Produzione:
¡Hello there! ¿What is your name?
My name is Ron. ¿What's your name?
My name is Alex. ¡Nice to meet you!
¡Nice to meet you to! ¿How was your break?
¡It was great, I spent all my time code golfing!
¿What's that?
¡Wow, you're such a n00b! Here, let me show you.
Regole
- Si applicano tutte le regole predefinite di Code Golf.
- Vince il programma con il minor numero di byte.
Bonus (sconto del 17%) - Analizza più voti
Una frase può anche terminare con più punti esclamativi / punti interrogativi. Assegna a ciascuno di questi segni un punto esclamativo / punto interrogativo inverso accoppiato per un ulteriore sconto del 17% sul conteggio dei byte.
Esempio
Ingresso:
I am a man in a can doing a dance?? Maybe...
Doing it for the views??!???!
Produzione:
¿¿I am a man in a can doing a dance?? Maybe...
¡¿¿¿¡¿¿Doing it for the views??!???!
Uscita errata :
¿¿I am a man in a can doing a dance?? Maybe...
¿¿¡¿¿¿¡Doing it for the views??!???!