Thử thách
Chúng tôi sẽ đưa ra dấu chấm than và dấu chấm hỏi cho bạn bè!
Cho một phần văn bản chứa các câu kết thúc bằng .
, ?
hoặc !
, đặt trước các dấu hỏi đảo ngược ¿
, cho các câu hỏi (câu kết thúc bằng ?
) và dấu chấm than ngược ¡
, để cảm thán (câu kết thúc bằng !
). Các câu kết thúc bằng .
được bỏ qua.
Các câu sẽ được phân tách bằng khoảng trắng (dấu cách, tab và / hoặc dòng mới) và sẽ chỉ chứa chữ và số, dấu phẩy, dấu nháy đơn và dấu cách. Mỗi câu sẽ có ít nhất một từ. Từ đầu tiên của mỗi câu được đảm bảo viết hoa. Đầu vào có thể bắt đầu và kết thúc với bất kỳ khoảng trắng nào.
Thí dụ
Đầu vào:
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.
Đầu ra:
¡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.
Quy tắc
- Tất cả các quy tắc Code Golf mặc định được áp dụng.
- Chương trình có số lượng byte ngắn nhất sẽ thắng.
Tiền thưởng (giảm 17%) - Phân tích nhiều điểm
Một câu cũng có thể kết thúc bằng nhiều dấu chấm than / dấu hỏi. Đặt cho mỗi dấu này một dấu chấm than / câu hỏi ngược được ghép nối để giảm thêm 17% số byte của bạn.
Thí dụ
Đầu vào:
I am a man in a can doing a dance?? Maybe...
Doing it for the views??!???!
Đầu ra:
¿¿I am a man in a can doing a dance?? Maybe...
¡¿¿¿¡¿¿Doing it for the views??!???!
Đầu ra không chính xác :
¿¿I am a man in a can doing a dance?? Maybe...
¿¿¡¿¿¿¡Doing it for the views??!???!