परिचय
जब आप किसी ऐसे एल्बम को अपलोड करते हैं जिसे आप YouTube पर पसंद करते हैं, तो क्या आप उससे घृणा नहीं करते हैं, लेकिन वर्णन में केवल ट्रैक लिस्टिंग है ? ऐशे ही:
1. Everything in Its Right Place - 4:11
2. Kid A - 4:44
3. The National Anthem - 5:50
4. How to Disappear Completely - 5:55
5. Treefingers - 3:42
6. Optimistic - 5:16
7. In Limbo - 3:31
8. Idioteque - 5:09
9. Morning Bell - 4:29
10. Motion Picture Soundtrack - 6:59
अब आप नहीं जानते कि मॉर्निंग बेल तब तक शुरू होती है जब तक कि आप अपने सिर में कई बार योग नहीं करते हैं! आमतौर पर, कुछ अच्छी आत्मा द्वारा (खूंखार) टिप्पणी अनुभाग में एक आसान समय सारणी को छोड़ दिया जाएगा , जो कुछ इस तरह दिखता है:
(0:00:00) Everything in Its Right Place
(0:04:11) Kid A
(0:08:55) The National Anthem
(0:14:45) How to Disappear Completely
(0:20:40) Treefingers
(0:24:22) Optimistic
(0:29:38) In Limbo
(0:33:09) Idioteque
(0:38:18) Morning Bell
(0:42:47) Motion Picture Soundtrack
विशिष्टता
आपका कार्य एक प्रोग्राम या फ़ंक्शन लिखना है जो ट्रैक लिस्टिंग को इनपुट के रूप में और आउटपुट के रूप में एक टाइम टेबल लेता है।
- आप STDIN, या एक तर्क स्ट्रिंग, या लाइनों की एक तर्क सूची से इनपुट पढ़ना चुन सकते हैं। इसी तरह, आप आउटपुट को STDOUT में प्रिंट करने के लिए चुन सकते हैं, या एक स्ट्रिंग लौटा सकते हैं, या लाइनों की सूची वापस कर सकते हैं। इनका असफल होना, आपकी भाषा के लिए कुछ भी करता है।
आप मान सकते हैं कि प्रत्येक इनपुट लाइन का प्रारूप है
(\d+)\. [A-Za-z0-9 ]{1,100} - (\d+):(\d\d)
। Regex-impaired के लिए, इसका अनिवार्य रूप से मतलब है कि आप मान सकते हैं कि प्रत्येक पंक्ति अच्छी तरह से स्वरूपित है (ऊपर के रूप में) और गीत के शीर्षक में केवल अल्फ़ान्यूमेरिक ASCII वर्ण और स्थान होते हैं , और 100 बाइट्स से अधिक लंबे नहीं होते हैं।- एक ट्रैक की लंबाई हमेशा कम से कम
0:01
और इससे अधिक नहीं होती है59:59
। - ट्रैक नंबर बढ़ते हुए क्रम से शुरू हो रहे हैं
1
, और गिनती से अधिक नहीं है99
। - एक एल्बम की कुल लंबाई से अधिक नहीं है
9:59:59
।
यह कोड-गोल्फ है , इसलिए सबसे छोटा कोड (बाइट्स में) जीतता है।
परीक्षण का मामला
आपका कार्यक्रम सही ढंग से परिचय (रेडियोहेड्स किड ए ) में प्रस्तुत रूपांतरण का प्रदर्शन करना चाहिए । यहां एक बड़ा परीक्षण मामला है (सूफजान स्टीवंस इलिनोइस 1 ) लंबे स्ट्रिंग्स के साथ आपके कार्यक्रम पर भी काम करना चाहिए:
1. Concerning the UFO Sighting Near Highland Illinois - 2:08
2. The Black Hawk War - 2:14
3. Come On Feel the Illinoise - 6:45
4. John Wayne Gacy Jr - 3:19
5. Jacksonville - 5:24
6. A Short Reprise for Mary Todd Who Went Insane but for Very Good Reasons - 0:47
7. Decatur or Round of Applause for Your Stepmother - 3:03
8. One Last Whoo Hoo for the Pullman - 0:06
9. Chicago - 6:04
10. Casimir Pulaski Day - 5:53
11. To the Workers of the Rock River Valley Region - 1:40
12. The Man of Metropolis Steals Our Hearts - 6:17
13. Prairie Fire That Wanders About - 2:11
14. A Conjunction of Drones Simulating the Way - 0:19
15. The Predatory Wasp of the Palisades Is Out to Get Us - 5:23
16. They Are Night Zombies They Are Neighbors They Have Come Back from the Dead Ahhhh - 5:09
17. Lets Hear That String Part Again Because I Dont Think They Heard It All the Way Out in Bushnell - 0:40
18. In This Temple as in the Hearts of Man for Whom He Saved the Earth - 0:35
19. The Seers Tower - 3:53
20. The Tallest Man the Broadest Shoulders - 7:02
21. Riffs and Variations on a Single Note - 0:46
22. Out of Egypt into the Great Laugh of Mankind and I Shake the Dirt from My Sandals as I Run - 4:21
सही आउटपुट है:
(0:00:00) Concerning the UFO Sighting Near Highland Illinois
(0:02:08) The Black Hawk War
(0:04:22) Come On Feel the Illinoise
(0:11:07) John Wayne Gacy Jr
(0:14:26) Jacksonville
(0:19:50) A Short Reprise for Mary Todd Who Went Insane but for Very Good Reasons
(0:20:37) Decatur or Round of Applause for Your Stepmother
(0:23:40) One Last Whoo Hoo for the Pullman
(0:23:46) Chicago
(0:29:50) Casimir Pulaski Day
(0:35:43) To the Workers of the Rock River Valley Region
(0:37:23) The Man of Metropolis Steals Our Hearts
(0:43:40) Prairie Fire That Wanders About
(0:45:51) A Conjunction of Drones Simulating the Way
(0:46:10) The Predatory Wasp of the Palisades Is Out to Get Us
(0:51:33) They Are Night Zombies They Are Neighbors They Have Come Back from the Dead Ahhhh
(0:56:42) Lets Hear That String Part Again Because I Dont Think They Heard It All the Way Out in Bushnell
(0:57:22) In This Temple as in the Hearts of Man for Whom He Saved the Earth
(0:57:57) The Seers Tower
(1:01:50) The Tallest Man the Broadest Shoulders
(1:08:52) Riffs and Variations on a Single Note
(1:09:38) Out of Egypt into the Great Laugh of Mankind and I Shake the Dirt from My Sandals as I Run
लीडरबोर्ड
आपके स्कोर बोर्ड पर दिखाई देने के लिए, यह इस प्रारूप में होना चाहिए:
# Language, Bytes
1. सूफान के लिए क्षमायाचना, जिनके अद्भुत ट्रैक नामों के लिए मुझे थोड़ा सा उधेड़ना पड़ा ताकि उन्हें सरल प्रारूप में फिट किया जा सके जिससे यह समस्या सीमित हो।
(h:mm:ss) Track Name
, एक नई पंक्ति के तुरंत बाद है।