Masalah
Gambarkan rantai segi enam x
panjang, masing-masing dengan sisi y
panjang
Memasukkan
x
- panjang rantai <= 50
y
- panjang setiap sisi <= 50
Contohnya
x=1,y=1
_
/ \
\_/
x=4,y=1
_ _
/ \_/ \_
\_/ \_/ \
\_/ \_/
x=3,y=2
__ __
/ \ / \
/ \__/ \
\ / \ /
\__/ \__/
\ /
\__/
Aturan
Jawaban valid terpendek dalam byte menang.
Membiarkan dan mengikuti baris baru diizinkan.
Trailing white space diizinkan.
code-golf
ascii-art
hexagonal-grid
LiefdeWen
sumber
sumber
Jawaban:
Arang , 34 byte
Cobalah online! Tautan adalah untuk mengucapkan versi kode. Mengambil parameter dalam ukuran pesanan, hitung. Penjelasan:
Masukkan ukuran segi enam.
Ulangi nomor input heksagon.
Pada segi enam alternatif, gerakkan seluruh segi enam, sehingga segi enam berikutnya ditarik ke kanan bawah daripada kanan atas.
Gambar bagian bawah.
Gambar sisi kiri bawah.
Gambar sisi kiri atas.
Gambarlah bagian atas.
Gambarkan sisi kanan atas.
Gambar sisi kanan bawah.
Asumsikan hexagon berikutnya adalah di kanan atas.
sumber
Python 2 ,
254224 byteCobalah online!
Python 2 ,
264229 byteCobalah online!
sumber
SOGL V0.12 ,
3231 byteCoba Di Sini!
Penjelasan:
sumber
Befunge,
230228225 byteCobalah online!
sumber
JavaScript (ES6), 215 byte
Mengambil input dalam sintaks currying
(y)(x)
.Demo
Tampilkan cuplikan kode
sumber
Kanvas , 25 byte
Coba di sini!
Penjelasan (beberapa karakter telah diubah menjadi monospace):
sumber