我怎么能意识到......比如在哈斯克尔的西格玛签到?
我想要计算的是:
http://img6.imagebanana.com/img/dulfkvz8/form.png
编辑:我不想代表希腊人的角色。我想计算总和。提前致谢
答案 0 :(得分:10)
假设您在(非空)列表x
中有xs = [x1, x2, ... xn]
个值,您可以将其写为
sum $ zipWith fn xs (tail xs)
答案 1 :(得分:-3)
为什么不是一个简单的递归函数?
sigma 0 fn = fn
sigma i fn = fn + (sigma (i-1) fn)