Wyzwanie
¡Odwrócimy kumpli wykrzykniki i znaki zapytania!
Biorąc pod uwagę tekst zawierający zdania kończące się na .
, ?
lub !
poprzedzające odwrócone znaki zapytania, na pytania pytające ¿
(zdania kończące się na ?
) i odwrócone wykrzykniki ¡
, na wykrzyknik (zdania kończące się na !
). Zdania kończące się na .
są ignorowane.
Zdania będą oddzielone spacjami (spacje, tabulatory i / lub znaki nowej linii) i będą zawierać tylko znaki alfanumeryczne, przecinki, apostrofy i spacje. Każde zdanie będzie zawierało co najmniej jedno słowo. Pierwsze słowo każdego zdania gwarantuje wielkie litery. Wprowadzanie danych może rozpoczynać się i kończyć dowolną spacją.
Przykład
Wejście:
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.
Wynik:
¡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.
Zasady
- Obowiązują wszystkie domyślne reguły Code Golf.
- Program z najmniejszą ilością bajtów wygrywa.
Bonus (17% zniżki) - Analizuj wiele znaków
Zdanie może również kończyć się wieloma wykrzyknikami / znakami zapytania. Daj każdemu z tych znaków odwrotny wykrzyknik / znak zapytania za dodatkowe 17% zniżki na liczbę bajtów.
Przykład
Wejście:
I am a man in a can doing a dance?? Maybe...
Doing it for the views??!???!
Wynik:
¿¿I am a man in a can doing a dance?? Maybe...
¡¿¿¿¡¿¿Doing it for the views??!???!
Niepoprawna wydajność:
¿¿I am a man in a can doing a dance?? Maybe...
¿¿¡¿¿¿¡Doing it for the views??!???!