Catatan untuk mod, jika judulnya tidak adil, ubah ke apa pun, saya pikir itu lucu.
Anda ditugaskan menggantung lampu untuk musim Natal ini, dan keluarga Anda telah memutuskan bahwa untuk itu menjadi Natal yang meriah, Anda harus menggantung setidaknya 2 lampu Natal di rumah Anda. Jadi, tantangan Anda adalah, mengingat angka 1 < n
, menampilkan jumlah lampu Natal yang sesuai yang akan Anda gantung sesuai dengan spesifikasi berikut ...
Berikut adalah struktur lampu Natal dasar:
_?_
[___]
/:' \
|:: |
\::. /
\::./
'='
Satu-satunya bagian yang tidak pasti adalah tanda tanya, karena tergantung di mana cahaya mendarat di rantai, koneksi akan sangat berbeda.
Untuk cahaya pertama dalam rantai, Anda harus mengeluarkan:
.--._
_(_
[___]
/:' \
|:: |
\::. /
\::./
'='
Untuk lampu terakhir dalam rantai, Anda harus mengeluarkan:
_.--.
_)_
[___]
/:' \
|:: |
\::. /
\::./
'='
Dan untuk semua lampu di tengah:
_.--.--._
_Y_
[___]
/:' \
|:: |
\::. /
\::./
'='
Contoh:
N = 2 :
.--.__.--.
_(_ _)_
[___] [___]
/:' \ /:' \
|:: | |:: |
\::. / \::. /
\::./ \::./
'=' '='
N = 6 :
.--.__.--.--.__.--.--.__.--.--.__.--.--.__.--.
_(_ _Y_ _Y_ _Y_ _Y_ _)_
[___] [___] [___] [___] [___] [___]
/:' \ /:' \ /:' \ /:' \ /:' \ /:' \
|:: | |:: | |:: | |:: | |:: | |:: |
\::. / \::. / \::. / \::. / \::. / \::. /
\::./ \::./ \::./ \::./ \::./ \::./
'=' '=' '=' '=' '=' '='
Kredit
ASCII-Art diambil dari: http://www.chris.com/ascii/index.php?art=holiday/christmas/other
Ini dikembangkan oleh pengguna bernama "jgs", yang bertanggung jawab atas sekitar 40% konten di situs itu.
Aturan
- Ruang trailing baik-baik saja, sama dengan garis baru tambahan.
- Ada 1 lebih banyak ruang antara bohlam pertama dan terakhir dari sisa rantai.
- Anda hanya dapat mengambil 1 integer sebagai input, dan output HARUS berupa string, tanpa array.
- Program Anda mungkin memiliki fungsi yang tidak ditentukan untuk nilai kurang dari 2.
Ini adalah ascii-art code-golf , kemenangan byte-count terendah.