เป้าหมายของการท้าทายนี้คือการรับอินพุตและเอาต์พุตอินพุตนั้น แต่มีการเรียงลำดับประโยคกลับด้าน อินพุตตัวอย่าง:
Hello friend. What are you doing? I bet it is something I want to do too!
ตัวอย่างผลลัพธ์:
I bet it is something I want to do too! What are you doing? Hello friend.
อย่างที่คุณสามารถบอกได้จากตัวอย่างโปรแกรมของคุณต้องจัดการกับเครื่องหมายคำถามเครื่องหมายอัศเจรีย์และเครื่องหมายจุด คุณสามารถสมมติว่าแต่ละประโยคมีเครื่องหมายวรรคตอนและเว้นวรรคก่อนหน้าประโยคถัดไป ช่องว่างต่อท้าย / การขึ้นบรรทัดใหม่นั้นใช้ได้ตราบใดที่สามารถอ่านได้ รหัสที่สั้นที่สุดชนะ
โชคดี!
แก้ไข: คุณสามารถสันนิษฐานได้ว่าประโยคไม่มีเครื่องหมายคำพูดหรือวงเล็บ แต่ถ้าคุณทำให้รหัสของคุณสามารถที่จะจัดการกับทั้งสองจากนั้นคุณจะได้รับ-5 ไบต์ตัวอย่างผลลัพธ์สำหรับ parens / คำพูด:
"Hello, " she said. (I didn't know what she was talking about.) --> (I didn't know what she was talking about.) "Hello, " she said.
"Hello!" she said. (I hesitated. How should I respond? This is too much!) I responded, "Hi there. How are you? What is your cat's name?" without thinking any more about it.