Теперь, когда другие пользователи помогли Трампу построить стену , пришло время взобраться на нее.
Это сложная художественная задача, в которой вам нужно вывести скалолазную стену со случайно расположенными трюмами.
Стена для скалолазания состоит из панелей, каждая из которых имеет от 3 до 10 трюмов и имеет высоту 5 панелей. Каждая панель высотой 4 символа и шириной 10 символов
Мы используем |
для обозначения стороны стены (arête) и a -
для представления краев панелей. Углы панелей обозначены, +
а трюмы - o
.
Наконец, стена должна иметь America!
сверху и Mexico
снизу.
Ваша программа не должна принимать никаких данных, если они не требуются для запуска, и должна выводить что-то похожее на приведенное ниже.
Это пример вывода:
America!
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
| o |
| o o |
| o o |
| o o |
+----------+
Mexico
Это может быть сбивающим с толку, так что это структурировано более четко ниже
вход
Zilcho. Вы не должны принимать абсолютно никакой информации.
Выход
Стена для скалолазания ascii-art состоит из 5 панелей, каждая из которых состоит из 6 линий по 12 колонн с America!
центром вверху и Mexico
центром внизу. Каждая панель имеет идентичный шаблон, который генерируется программой случайным образом. Шаблон панели состоит из случайно распределенного случайного числа удержаний от 3 до 10.
правила
- Вход не разрешен
- Я бы сказал «нет встроенных», но если ваш язык имеет встроенный для этого, я автоматически приму его в качестве победителя.
- Это код-гольф, поэтому выигрывает самый короткий код (в байтах).
- Выход без удержаний должен быть точно таким же, как указано выше, опять же без удержаний.
- Random является случайным определено здесь