给定一个数字N
,如何N
使用最少数量的代码字符打印出一棵高度高的圣诞树? N
假定被限制为的最小值3
和的最大值30
(不需要边界和错误检查)。N
作为程序或脚本的唯一命令行参数给出。
感谢所有语言,如果您看到一种已经实现的语言,并且可以将其简化,请尽可能编辑-否则请评论,并希望有人清理混乱。为了清楚起见,包括换行符和空格,但不要在字符数中包括它们。
这样生成一棵圣诞树,其“树干”仅包含居中的“ *”
N = 3:
*
***
*****
*
N = 4:
*
***
*****
*******
*
N = 5:
*
***
*****
*******
*********
*
N定义不包括一个主干的分支的高度。
圣诞快乐PPCG!
c=:[:((\:i.@#),}.)"1[:$&'*'"0[:>:0,~i.