假设我们有一个坐标列表,如:
(1,2)
(0,3)
(4,1)
(0,3)
( - 2,3)
(6,5)
我们想得到以下列表,它被定义为每个连续坐标的总和.(抱歉的坏定义)如下:
(1,5)
(4,4)
(4,4)
( - 2,6)
(4,8)
因此存在集合A =(a,b,c,...,n),其中a,b,c,...,n是R ^ 2中的坐标.
存在函数f使得f(A)= B =(a + b,b + c,c + d,...,n-1 + n).
〜
你会如何在像Haskell这样的函数式语言中编写类似的东西?将f应用于给定A以给出B的程序.