【发布时间】:2014-11-27 11:32:21
【问题描述】:
我刚开始学习有关过滤列表的 Haskell。
假设我有以下列表:[2, 3, 4, 5, 8, 10, 11]
我想只保留列表中那些不能被其他成员整除的数字。
我们示例的结果是:[2, 3, 5, 11]
【问题讨论】:
-
最小倍数是什么意思
-
然后呢?你尝试了什么?你被困在哪里了?
-
@VincentBeltman 我在示例中提供了更多详细信息,谢谢
-
您不是要求过滤器,而是要求减少。
foldl1 gcd xs给出你的结果。不能是过滤器,因为min(2,3)的结果是1,而1不在[2,3]中 -
min(2,3) 表示 2 到 3 之间的最小值