इस चुनौती में, आपको रग्गुलाइक गेम डंगऑन क्रॉल स्टोन सूप से मुर्दाघर फ़ाइलों को पार्स करने और इसे एसटीडीयूएसटी में आउटपुट करने की आवश्यकता है।
क्या हैं ये मुर्दाघर की फाइलें ??
जब आप मर जाते हैं, तो उस चरित्र के डेटा के साथ एक पाठ फ़ाइल उत्पन्न होती है। आप देख सकते हैं कि चरित्र में कौन से उपकरण थे, पिछले कुछ मोड़ के दौरान क्या हुआ और उसने कितने राक्षसों को मार डाला।
आप यहाँ एक उदाहरण मुर्दाघर फ़ाइल पा सकते हैं
चुनौती
आपका काम एक ऐसा प्रोग्राम बनाना है जो STDIN की उन फ़ाइलों में से एक को लेता है, उसे पार्स करता है, और डेटा को STDOUT में आउटपुट करता है।
इस चुनौती को थोड़ा आसान बनाने के लिए, आपको केवल पाठ के पहले ब्लॉक को पार्स करना होगा। (जब तकThe game lasted <time> (<turns> turns).
आपको निम्नलिखित जानकारी को पार्स और आउटपुट करने की आवश्यकता है:
- संस्करण संख्या।
- स्कोर।
- चरित्र का नाम, शीर्षक, जाति और वर्ग।
- चरित्र का स्तर।
- मृत्यु / विजय का कारण।
- रन की राशि चली।
उदाहरण:
Dungeon Crawl Stone Soup version <version number> character file.
<score> <name> the <title> (level <level>, 224/224 HPs)
Began as a <race> <class> on Mar 16, 2015.
Was the Champion of the Shining One.
<cause of death/victory>
The game lasted 16:11:01 (<turns> turns).
परीक्षण के मामलों
टेस्ट केस 1 - विजय
उदाहरण आउटपुट - विजय:
Version: 0.16.0-8-gd9ae3a8 (webtiles)
Score: 16059087
Name: Ryuzilla the Conqueror
Character: Gargoyle Berserker
Level: 27
Cause of Death/Victory: Escaped with the Orb and 15 runes on Mar 17 2015!
Turns: 97605
टेस्ट केस 2 - मौत
उदाहरण आउटपुट - मृत्यु:
Version: 0.16-a0-3667-g690a316 (webtiles)
Score: 462
Name: 8Escape the Ruffian
Character: Bearkin Transmuter
Level: 6
Cause of Death/Victory: Slain by an orc wielding a +0 trident (3 damage) on level 4 of the Dungeon.
Turns: 3698
नियम
- ये है कोड गोल्फ इसलिए सबसे छोटा कोड जीतता है।
- एक टाई की स्थिति में, सबसे पुराना उत्तर जीत जाता है।
- कोई मानक खामियां नहीं हैं।
- फ़ाइल इनपुट STDIN से लिया जाना चाहिए
- आउटपुट को STDOUT पर भेजा जाना चाहिए
- आउटपुट (पूर्व
Turns:
) से पहले के लेबल वैकल्पिक हैं।
Version:
या एक ही क्रम में सूचना के टुकड़ों को एक पंक्ति में आउटपुट करने के लिए पर्याप्त है?