Зауважте модників, якщо заголовок не справедливий, змініть його на будь-що, я вважав це смішним.
Вам доручено повісити вогні для цього різдвяного сезону, і ваша сім'я вирішила, що для того, щоб це було Різдво, вам потрібно повісити на свій будинок принаймні 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 , виграш найнижчих байтів.