Alles einsteigen in den ASCII-Zug!
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-'
Sie sollten am besten darauf vorbereitet sein, mit dem Zug zu fahren, da Sie gleich den Zug bauen, mit dem Sie fahren werden. Geben Sie bei gegebener Zeichenfolge s
einen vollständig geformten Zug aus, wie oben dargestellt. Das erste, was ausgegeben wird, ist immer die Engine, die Ihre Saite mitreißt, wie im Folgenden allein dargestellt:
o O O
o
TS__[O]
{======|
./o--000'
Der Lokomotive folgen Eisenbahnwaggons, die jeden Charakter Ihrer kostbaren Fracht enthalten. Um beim Entladen Verwirrung zu vermeiden, hat Ihr Unternehmen Sie damit beauftragt, die Außenseiten dieser Fahrzeuge zu kennzeichnen. Die fraglichen Autos werden immer so aussehen:
___
| # |
|___|
_|"""""|
"`-0-0-'
Wobei die #
für den Charakter repräsentativ ist, der sich im Laderaum befindet. Das Anketten des Motors an jedes Auto ist ebenfalls Teil Ihrer Arbeit, da Sie die Aufgabe haben, den reibungslosen Ablauf und den Erfolg dieser gesamten Sendung zu überwachen. Sobald Sie alle Wagen markiert und den Motor auf die Gleise gebracht haben, müssen Sie sicherstellen, dass der Zug montiert und fahrbereit ist.
Regeln
- Die einzige Eingabe, die Ihr Programm vornehmen sollte, ist eine einzelne Zeichenfolge.
- Der Motor muss immer ausgegeben werden, auch wenn Ihre Sendung leer ist.
- Jedes Auto kann nur einen Charakter aufnehmen, nicht zu viel Glück, sonst kann die Ware beschädigt werden.
- Sie müssen nur die folgenden druckbaren ASCII-Zeichen unterstützen:
_-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
Wenn Sie am Ende mehr tun, ist das auch in Ordnung, aber dies ist das absolute Minimum. - 1-2 nachgestellte Leerzeichen sind zulässig, ebenso wie eine einzelne nachgestellte Zeile.
- Dies ist Code-Golf- Ascii-Art , die kürzeste Anzahl an Bytes.