ในการแสดงละครเพลงของ Les Miserables เพลงที่เรียกว่า "สีแดงและดำ" นี่คือส่วนหนึ่งของเพลงนั้น:
แดง - เลือดของคนโกรธ!
ดำ - ความมืดในอดีต!
แดง - โลกกำลังจะรุ่งเช้า!
ดำ - คืนที่สิ้นสุดในที่สุด!
งานของคุณคือเปลี่ยนอินพุตให้เป็นเพลง "แดงและดำ" ดังก้อง
อินพุต
ข้อความถูกคั่นด้วยการขึ้นบรรทัดใหม่หรือการป้อนข้อความที่เหมาะสมคล้ายกัน ตัวอย่างเช่น,
The blood of angry men!
The dark of ages past!
A world about to dawn!
The night that ends at last!
อินพุตว่างไม่ได้ถูกกำหนด (อยู่นอกขอบเขต)
เอาท์พุต
หากความยาว (จำนวนบรรทัดหรือความยาวของอินพุตอาร์เรย์หรือคล้ายกัน) ของอินพุตเป็นเลขคี่ไม่ว่าเอาต์พุตหรือเอาต์พุตจะเป็นเท็จ การส่งของคุณอาจไม่ส่งออกข้อผิดพลาดหรือพยายามที่จะออกผลลัพธ์ที่ถูกต้อง
มิฉะนั้นเปลี่ยนอินพุตเป็นเนื้อเพลงสีแดง / ดำ เปลี่ยนอักษรตัวพิมพ์ใหญ่ใด ๆ ที่จุดเริ่มต้นของบรรทัดเป็นตัวพิมพ์เล็ก เพิ่มRedบวกตัวคั่นไปด้านหน้าของเส้นคู่และBlackบวกตัวคั่น (มองเห็นได้) ไปที่ด้านหน้าของเส้นคู่ ตัวคั่นจะต้องล้อมรอบในช่องว่างดังนั้นเอาต์พุตจะไม่ถูกแยกออก (และ ungolfed;))
ตอนนี้คุณมีผลงานของคุณ
กรณีทดสอบ
-คั่นเอาท์พุท
In:
The blood of angry men!
The dark of ages past!
A world about to dawn!
The night that ends at last!
Out:
Red - the blood of angry men!
Black - the dark of ages past!
Red - a world about to dawn!
Black - the night that ends at last!
In:
test test
1
[][][]
BBB
Out:
Red - test test
Black - 1
Red - [][][]
Black - bBB
In:
I feel my soul on fire!
The color of desire!
The color of despair!
Out:
falsey OR nothing
In:
Red - I feel my soul on fire!
Black - My world if she's not there!
Out:
Red - red - I feel my soul on fire!
Black - black - My world if she's not there!