我在创建帕斯卡三角形时遇到了问题。代码如下。这里sumLstElts将对一行中的元素求和,putBetween会将和放在 [1] 的右侧。pascal n将连续给出一系列帕斯卡序列。
sumLstElts (x:[])=[x]
sumLstElts []=[]
sumLstElts xs=[head xs+head(tail xs)]++sumLstElts (tail xs)
putBetween xs'= [1]++xs''
where xs''=sumLstElts xs'
pascal 0=[1]
pascal n= putBetween(pascal (n-1)) ++ pascal(n-1)
你能帮我找出我的错误吗?提前谢谢。
绍加塔