MODに注意してください。タイトルが正義を果たさない場合は、何にでも変更してください。面白いと思いました。
あなたはこのクリスマスシーズンの照明を切ることを任されており、あなたの家族はそれをメリークリスマスにするには、少なくとも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から取得されました。
このサイトのコンテンツの約40%を担当する「jgs」というユーザーによって開発されました。
ルール
- 末尾のスペースは問題ありませんが、末尾の改行と同じです。
- チェーンの残りの部分の最初と最後の電球の間にもう1つのスペースがあります。
- 入力として1つの整数のみを使用でき、出力は配列ではなく文字列でなければなりません。
- プログラムには、2未満の値に対して未定義の関数がある場合があります。
これはascii-art code-golfであり、バイト数が最も少なくなります。