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-'
どこで#
「貨物」ホールド内にある文字の代表です。エンジンを各車に連結することも仕事の一部です。これは、この出荷全体の流動性と成功を監督することを任されているからです。そのため、すべての車にラベルを付けて、トラックにエンジンを取り付けたら、列車が組み立てられて転がる準備ができていることを確認する必要があります。
ルール
- あなたのプログラムがとるべき唯一の入力は、単一の文字列です。
- 荷物が空であっても、エンジンは常に出力されている必要があります。
- 各車にはキャラクターを1つしか入れることができません。運を押し込まないでください。商品が破損する可能性があります。
- 次の印刷可能なASCII文字のみをサポートする必要があり
_-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
ます。より多くの作業を行うことになった場合も、それで問題ありませんが、これは最低限の要件です。 - 1つの末尾の改行と同様に、1〜2の末尾スペースを使用できます。
- これはcode-golf ascii-artで、最短バイト数が勝ちです。