Rumah Santa Claus
catatan: Ini adalah tantangan pertama yang saya coba set. Sudah melalui Sandbox namun jika Anda menemukan sesuatu yang salah dengan itu jangan hanya downvote tetapi tinggalkan komentar sehingga saya bisa memperbaikinya.
Latar Belakang
Ada teka-teki anak-anak tua di mana tantangannya adalah menggambar sebuah kotak dengan atap dan salib di tengah tanpa mengangkat pena Anda dari kertas atau melewati garis apa pun dua kali.
Di Jerman dikenal sebagai "das Haus des Nikolaus" atau "The House of Santa Claus". Jujur saya tidak ingat apa yang kita sebut itu. Bagi siapa pun yang tidak terbiasa dengan teka-teki, detail lengkap tersedia di sini .
Berikut adalah representasi seni rumah ASCII.
/\
/__\
|\/|
|/\|
----
Tantangan
Tulis program atau fungsi untuk menggambar House of Santa Claus dalam bahasa pilihan Anda.
Kedengarannya terlalu mudah? Nah inilah tangkapan. Ini juga harus keluaran setiap tahap gambar dan mematuhi aturan dari teka-teki. Program Anda tidak diperlukan untuk mengambil masukan apapun. Rumah jadi harus terlihat persis seperti yang ditunjukkan di atas.
Menurut situs di atas ada 44 kemungkinan solusi. Anda dapat menggunakan salah satu dari mereka. Ini adalah tantangan seni ASCII sehingga Anda tidak diharuskan menghitung solusinya tetapi hanya menggambarnya.
Keluaran
Contoh dari output yang diperlukan dari salah satu dari 44 solusi ditunjukkan di bawah ini:
----
\
\
----
__
\
\
----
\
__\
\
\
----
/\
/__\
\
\
----
/\
/__\
|\
| \
----
/\
/__\
|\/
|/\
----
/\
/__\
|\/|
|/\|
----
Aturan
- Saya telah menambahkan 1 baris baru ekstra antara setiap output yang diharapkan untuk mencoba membuat persyaratan lebih jelas. Ini opsional. Sejumlah baris kosong di antara setiap output diizinkan.
- Output Anda hanya terdiri dari karakter /, \, -, _, dan spasi seperti yang ditunjukkan di atas. spasi diperbolehkan.
- Setiap baris dalam gambar Anda harus berlanjut dari akhir baris sebelumnya dan Anda tidak boleh mengulangi garis apa pun.
- Celah standar dilarang.
- Anda tidak diharuskan untuk mengeluarkan sajak yang disebutkan dalam tautan di atas.
- Ini adalah kode golf sehingga jawaban terpendek dalam byte akan menjadi pemenang.
Hasil
Beberapa jawaban yang bagus dan terima kasih dan hormat untuk semua yang diposting Saya memang mengatakan jumlah byte terendah tetapi saya telah menandai sebagai jawaban teratas tidak hanya untuk itu tetapi juga untuk penjelasan kode yang bagus. @Dennis bagus.