Все на борту поезда 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 пробела, как и новую пробелку.
- Это код-гольф ascii-art , выигрывает самый короткий счетчик байтов.