Tugas Anda: diberi bilangan bulat n
, buat pola segi enam tertanam mengikuti aturan di bawah ini, hingga kedalaman ke-n.
Hexagon yang disematkan memiliki bentuk dasar ini: ( n=0
)
__
/ \
\__/
Segi Enam Tertanam n=1
dan n=2
:
____
/ \ \
/\__/ \
\ /
\____/
________
/ \ \ \
/\__/ \ \
/\ / \
/ \____/ \
\ /
\ /
\ /
\________/
Panjang setiap sisi adalah 2 kali panjang sisi yang sama pada kedalaman sebelumnya dua kali. Sisi atas dan bawah panjangnya 2 karakter, kapan n=0
dan sisanya mulai panjang 1 karakter. Panjang sisi non atas-bawah harus 2^n
panjang ( OEIS: A000079 ) dan sisi atas dan bawah harus mengikuti aturan 2^(n+1)
(OEIS yang sama).
Segi enam saat ini diindeks 0, Anda dapat memilih untuk menggunakan 1-diindeks jika Anda mau.
Ini kode-golf , jadi jawaban terpendek menang!
n
?