您的任务:给定一个整数n,按照以下规则生成一个嵌入的六角形图案,直到第n个深度。
嵌入的六边形具有以下基本形状:(n=0)
__
/ \
\__/
嵌入式六边形n=1和n=2:
____
/ \ \
/\__/ \
\ /
\____/
________
/ \ \ \
/\__/ \ \
/\ / \
/ \____/ \
\ /
\ /
\ /
\________/
每侧的长度是先前深度中同一侧的长度的2倍乘以2。顶部和底部的长度为2个字符n=0,其余部分以1个字符的长度开头。非上下边的长度应2^n较长(OEIS:A000079),上下边应遵循规则2^(n+1)(相同的OEIS)。
当前的六边形是0索引的,如果需要,您可以选择使用1索引。
这是代码高尔夫球,所以最短的答案会成功!
@LuisMendo好的,我将更改名称。
—
“ SparklePony同志” 17年
可能很难处理大量输入(例如64)。有限制
—
马修·罗
n吗?
@SIGSEGV n不受限制。
—
“ SparklePony同志” 17年
会很高兴看到Hexagony中的答案:))
—
Xcoder先生17年