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