あなたのタスク:整数を指定するとn
、以下の規則に従って、n番目の深さまで埋め込み六角形パターンを生成します。
埋め込まれた六角形の基本形状は次のとおりです:(n=0
)
__
/ \
\__/
埋め込み六角形n=1
およびn=2
:
____
/ \ \
/\__/ \
\ /
\____/
________
/ \ \ \
/\__/ \ \
/\ / \
/ \____/ \
\ /
\ /
\ /
\________/
各辺の長さは、前の深さの同じ辺の長さの2倍の2倍です。上部と下部は2文字の長さn=0
で、残りは1文字の長さで始まります。上下以外の辺の長さは2^n
長くする必要があり(OEIS:A000079)、上下の辺はルールに従う必要があります2^(n+1)
(同じOEIS)。
現在の六角形のインデックスは0ですが、必要に応じて1インデックスを使用することもできます。
これはcode-golfなので、最短の答えが勝ちです!
n
ますか?