可以说,我的妻子非常特别,尤其是在圣诞树上放置装饰品的时候。让我们给她一些代码,以帮助她在这个艰难的时期。
输入值
给定输入2 < n < 10
的树的高度和0 < k < n
不同数量的装饰品。
任务
当我们将装饰物包裹在树上时,装饰树的起始位置为,1
然后增加k
为。如果我们到达k
并且我们有更多分支要装饰,则从开始1
。
只要满足模式,树上每个装饰物的数量都可以不相同。
装饰品应显示在每个分支^
的上方(顶行除外)。
树的结构是从一个分支开始,然后下一级有+ 1个分支,每个分支之间有一个间隔,从顶部开始交错排列,例如:
^
^ ^
对于第三行,您将再添加一个分支,然后再次交错它们,以使同一列上没有分支(如果您将其视为网格)。
^
^ ^
^ ^ ^
输出量
输出装饰的树。
例子
1。
n = 3, k = 2
^ //Height is 3
^ ^
^ ^ ^
现在我们装饰从1开始的每个分支,并递增到k:
^
1 2
^ ^
1 2 1
^ ^ ^
2。
n = 6, k = 5
^ //Non-Decorated
^ ^
^ ^ ^
^ ^ ^ ^
^ ^ ^ ^ ^
^ ^ ^ ^ ^ ^
^ //Decorated
1 2
^ ^
3 4 5
^ ^ ^
1 2 3 4
^ ^ ^ ^
5 1 2 3 4
^ ^ ^ ^ ^
5 1 2 3 4 5
^ ^ ^ ^ ^ ^
3。
n = 5, k = 1
^
^ ^
^ ^ ^
^ ^ ^ ^
^ ^ ^ ^ ^
^
1 1
^ ^
1 1 1
^ ^ ^
1 1 1 1
^ ^ ^ ^
1 1 1 1 1
^ ^ ^ ^ ^
这是代码高尔夫球,所以最短的代码获胜!玩得开心,祝你好运!