【发布时间】:2013-08-18 23:28:24
【问题描述】:
我有一个 x 元素列表,我希望从中获得所有可能的唯一 n 元组。
所以我基本上是在寻找一个实现
nub . map (take n) . permutations
不会不必要地创建重复项。
对我来说,这看起来像是一个很有可能已经在某个地方定义的函数。
是这样吗?
【问题讨论】:
-
您确定
nub . take n . permutations会产生您想要的结果(无论它可能效率如何)?要么我误解了你想要什么,要么nub . take n . permutations不会这样做。您能否提供一些您期望的输入和输出示例? -
也许你打算写类似
nub . map (take n) . permutations $ "abcde"的东西? -
是的,忘记地图了,你完全正确
标签: haskell