Обратите внимание на моды, если название не соответствует действительности, измените его на что угодно, я подумал, что это было забавно.
Перед вами стоит повесить огни на этот рождественский сезон, и ваша семья решила, что для того, чтобы это было веселое Рождество, вам нужно повесить как минимум 2 рождественских огня на вашем доме. Итак, ваша задача, учитывая число 1 < n
, вывести соответствующее количество рождественских огней, которые вы собираетесь повесить, в соответствии со следующими спецификациями ...
Вот структура основного рождественского света:
_?_
[___]
/:' \
|:: |
\::. /
\::./
'='
Единственная неопределенная часть - это вопросительный знак, так как в зависимости от того, где в цепи приземляется свет, соединение будет сильно различаться.
Для первого источника света в цепочке вам необходимо вывести:
.--._
_(_
[___]
/:' \
|:: |
\::. /
\::./
'='
Для последнего источника света в цепочке вам необходимо вывести:
_.--.
_)_
[___]
/:' \
|:: |
\::. /
\::./
'='
И для всех огней в середине:
_.--.--._
_Y_
[___]
/:' \
|:: |
\::. /
\::./
'='
Пример:
N = 2 :
.--.__.--.
_(_ _)_
[___] [___]
/:' \ /:' \
|:: | |:: |
\::. / \::. /
\::./ \::./
'=' '='
N = 6 :
.--.__.--.--.__.--.--.__.--.--.__.--.--.__.--.
_(_ _Y_ _Y_ _Y_ _Y_ _)_
[___] [___] [___] [___] [___] [___]
/:' \ /:' \ /:' \ /:' \ /:' \ /:' \
|:: | |:: | |:: | |:: | |:: | |:: |
\::. / \::. / \::. / \::. / \::. / \::. /
\::./ \::./ \::./ \::./ \::./ \::./
'=' '=' '=' '=' '=' '='
кредит
ASCII-Art был взят из: http://www.chris.com/ascii/index.php?art=holiday/christmas/other
Он был разработан пользователем по имени "jgs", который отвечает за около 40% контента на этом сайте.
правила
- Конечные пробелы в порядке, то же самое с завершающим переводом строки.
- Еще один пробел между первой и последней лампочкой от остальной цепи.
- Вы можете принять только 1 целое число в качестве входных данных, а выходные данные ДОЛЖНЫ быть строками, без массивов.
- Ваша программа может иметь неопределенные функции для значений меньше 2.
Это ascii-art code-golf , выигрывает наименьшее количество байтов.