4月5日是全国深层披萨节,这一挑战的主题。给定一个正整数n
(n
大于0),创建一个ASCII深盘披萨。显示的实际深盘披萨:
如您所见,比萨的底部和其他部分周围都有一层硬皮。
如何做比萨
地壳由两层组成。第一层将又n
高又n*3
长。长度是最高行中的字符数(包括空格)。因此给定n
为1,第一层将如下所示:
\_/ 1 character tall
3 characters long
如果n
是两个:
\ / 2 characters tall
\__/
6 characters long
现在为地壳的第二层。它将位于第一个内部结皮之外,因此它将是n+2
字符高而(n*3)+6)
字符长。给出的n
是一个:
\ / 3 characters tall
\ /
\___/
9 characters long (3 underscores, 3 slashes on either side)
如果n
是两个:
\ / 4 characters high
\ /
\ /
\____/
12 characters long
然后,您将\/
内部外壳和外部外壳的两个最高对彼此匹配。输入n
为1:
\ \ / /
\ \_/ /
\___/
如果做得正确,它将看起来像V,没有顶部,每层之间有一个字符差异。说到顶部,地壳将由一对连接在一起/\
,并由下划线隔开,(n*3)+2
以完成地壳和比萨饼。
例子
如果n
为1:
/\_____/\
\ \ / /
\ \_/ /
\___/
n
是2:
/\________/\
\ \ / /
\ \ / /
\ \__/ /
\____/
n
是3:
/\___________/\
\ \ / /
\ \ / /
\ \ / /
\ \___/ /
\_____/
获胜标准
这是代码高尔夫球,因此以字节为单位的最短代码胜出!
-
代替a _
吗?