¡Todos a bordo del tren 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-'
Es mejor que esté preparado para viajar en el tren, porque está a punto de construir el tren en el que viajará. Dada una cadena s
, genera un tren completamente formado como se muestra arriba. Lo primero que sale siempre es el motor que tirará de su cuerda, como se muestra solo a continuación:
o O O
o
TS__[O]
{======|
./o--000'
Siguiendo la locomotora hay vagones que contienen cada personaje de su preciosa carga. Para evitar confusiones al descargar, su empresa le ha encargado que etiquete el exterior de estos automóviles. Los autos en cuestión siempre se verán así:
___
| # |
|___|
_|"""""|
"`-0-0-'
Donde el #
es representativo del personaje que está dentro de la bodega de "carga". Encadenar el motor a cada automóvil también es parte de su trabajo, ya que le encargaron supervisar la fluidez y el éxito de todo este envío. Entonces, una vez que haya etiquetado todos los autos y tenga el motor en las vías, debe asegurarse de que el tren esté ensamblado y listo para rodar.
Reglas
- La única entrada que su programa debe tomar es una sola cadena.
- El motor siempre debe tener salida, incluso si su envío está vacío.
- Cada automóvil solo puede contener un personaje, no empujes tu suerte, puedes dañar los productos.
- Solo necesita admitir los siguientes caracteres ASCII imprimibles:
_-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
si termina haciendo más, también está bien, pero este es el mínimo. - 1-2 espacios finales son aceptables, como lo es una nueva línea final.
- Este es el ascii-art de código de golf , el menor recuento de bytes gana.