如何在列表haskell中找到SAD(绝对差值和)

时间:2016-11-05 04:00:02

标签: haskell

我需要帮助在使用haskell查找列表中元素之间的SAD。程序应该采用数字列表并执行绝对差异并总结所有绝对差异。

sumDiff:: Num a => [a] -> a
Input : sumDiff [1, 4, -6, 6]
Expected output : 25

我是haskell的新手,我不知道如何使用lists.Please帮助我:/

1 个答案:

答案 0 :(得分:0)

以下是一些提示,您可以编写几乎从规范

翻译的程序

元素差异

 diff xs = zipWith (-) xs $ tail xs

绝对值和求和函数为abssum。要获取列表中所有元素的绝对值,您需要map