सभी ASCII ट्रेन में सवार!
o O O ___ ___ ___ ___ ___ ___ ___ ___ ___
o | C | | O | | D | | E | | | | G | | O | | L | | F |
TS__[O] |___| |___| |___| |___| |___| |___| |___| |___| |___|
{======|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""|
./o--000'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'
आप ट्रेन की सवारी करने के लिए सर्वोत्तम रूप से तैयार हैं, क्योंकि आप जिस ट्रेन में सवार होंगे, उसका निर्माण करने वाले हैं। एक स्ट्रिंग को देखते हुए s
, जैसा कि ऊपर दर्शाया गया है एक पूरी तरह से बनाई गई ट्रेन का उत्पादन। पहली बात यह है कि हमेशा इंजन ही ऐसा इंजन होता है जो आपके तार को नीचे गिराएगा, जैसा कि नीचे अकेले दर्शाया गया है:
o O O
o
TS__[O]
{======|
./o--000'
लोकोमोटिव के बाद रेल-कारें हैं जिनमें आपके कीमती माल के प्रत्येक चरित्र होते हैं। उतारते समय भ्रम को बचाने के लिए, आपकी कंपनी ने आपको इन कारों के बाहर के लेबल लगाने का काम सौंपा है। विचाराधीन कारें हमेशा इस तरह दिखेंगी:
___
| # |
|___|
_|"""""|
"`-0-0-'
जहां #
"कार्गो" पकड़ के अंदर चरित्र का प्रतिनिधि है। प्रत्येक कार के इंजन का पीछा करना भी आपकी नौकरी का हिस्सा है, क्योंकि आपको इस पूरे शिपमेंट की तरलता और सफलता की देखरेख करने का काम सौंपा गया है। इसलिए, एक बार जब आप सभी कारों को लेबल कर लेते हैं और पटरियों पर इंजन मिल जाता है, तो आपको यह सुनिश्चित करना होगा कि ट्रेन इकट्ठी हो और रोल करने के लिए तैयार हो।
नियम
- एकमात्र इनपुट जो आपके प्रोग्राम को लेना चाहिए, वह सिंगल स्ट्रिंग है।
- इंजन हमेशा आउटपुट होना चाहिए, भले ही आपका शिपमेंट खाली हो।
- प्रत्येक कार केवल एक चरित्र धारण कर सकती है, अपनी किस्मत को धक्का न दें जिससे आप सामान को नुकसान पहुंचा सकते हैं।
- आपको केवल निम्नलिखित मुद्रण योग्य ASCII वर्णों का समर्थन करने की आवश्यकता है:
_-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
यदि आप अधिक कर रहे हैं, तो यह ठीक है, लेकिन यह नंगे न्यूनतम है। - 1-2 अनुगामी रिक्त स्थान स्वीकार्य हैं, जैसा कि एक एकल अनुगामी न्यूलाइन है।
- यह कोड-गोल्फ अस्की-आर्ट है , सबसे छोटी बाइट-काउंट जीत।