F#从列表到列表集

时间:2017-11-11 18:11:45

标签: f#

所以我有一个函数来计算集合的幂集:

'a list list

返回k

现在我正在尝试创建一个函数,该函数为我提供了一定长度let rec allSubsets n k = let powersetN = Set.ofList (powerset [1..n]) let subsets ps = Set.filter (fun e -> Set.count e = k) ps subsets powersetN 的所有子集。

powersetN

问题是,Set<int list>subsets,而Set<Set<'a>>期待Thing

当然,显而易见的解决方案是将powerset创建为实际集合而不是列表,但我还没有能够想出办法来实现这一目标。

任何提示?

0 个答案:

没有答案