इन सात ASCII ट्रेन कारों पर विचार करें।
इंजन (E)
__
====== \/
| [] |=========
| )
================
O-O-O O-O-O \\
यात्री कार (पी)
===============
| [] [] [] [] |
===============
O-O O-O
बॉक्सकार (B)
===============
|-|-| | |-|-|
===============
O-O O-O
टैंकर (टी)
_____---_____
( )
===============
O-O O-O
हॉपर (एच)
_______________
\ | | | | | | /
===============
O-O O-O
फ्लैटबेड (F)
===============
O-O O-O
काबोज़ (C)
=====
====| |====
| [] [] |
=============
O-O O-O
एक प्रोग्राम लिखें, जब वर्णों का एक क्रम दिया जाता है EPBTHFC
, तो यह --
कार कपलिंग के लिए एएससीआईआई ट्रेन प्रतिनिधित्व का आउटपुट देता है। सबसे बाएं इनपुट वर्ण सबसे सही ट्रेन कार बन जाते हैं। ट्रेन हमेशा सही का सामना कर रही है।
उदाहरण के लिए, एक इनपुट का EEHTBPFC
उत्पादन करना चाहिए
__ __
===== ====== \/ ====== \/
====| |==== =============== =============== _____---_____ _______________ | [] |========= | [] |=========
| [] [] | | [] [] [] [] | |-|-| | |-|-| ( ) \ | | | | | | / | ) | )
=============--===============--===============--===============--===============--===============--================--================
O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O O-O-O O-O-O \\ O-O-O O-O-O \\
विवरण
- यह कोड गोल्फ है; बाइट्स जीत में सबसे छोटा कार्यक्रम।
- एक या अधिक अक्षरों
EPBTHFC
का कोई भी अनुक्रम वैध इनपुट है। - आपका कार्यक्रम सभी 7 कार प्रकारों को आउटपुट करने में सक्षम होना चाहिए, जैसा कि वे ऊपर दिखाई देते हैं।
- कमांड लाइन से या सीधे उपयोगकर्ता से इनपुट लें (जैसे संदेश बॉक्स)। स्टडआउट के लिए आउटपुट। (इनपुट के आसपास के उद्धरण ठीक हैं।)
- आउटपुट की ऊंचाई या तो 6 होनी चाहिए या खींची जाने वाली ट्रेन कारों के लिए आवश्यक अधिकतम ऊंचाई होनी चाहिए।
--
पहली कार के पीछे या आखिरी कार के पीछे कपल्स न लगाएं ।
E
आगे की तरफ होगा और E
बीच में कहीं हो सकता है ?