我有这样的代码,这是组合的公式,而重复:哈斯克尔,返回一个元组
combinaciones :: Int ->[Int]->[[Int]]
combinaciones 0 _ = [[]]
combinaciones _ [] = []
combinaciones k (x:xs) = [x:ys | ys <- combinaciones (k - 1) xs] ++ combinaciones k xs
combinationsN :: Int ->Int->[[Int]]
combinationsN n k = combinaciones k [1..n]
我的问题是,我想返回一个列表的列表与列表中的列表中的号码,一对夫妇:([[Int]],Int)。我怎样才能做到这一点?
你正在寻找的词是“元组”。 – 2013-05-01 23:04:24
是的!哈哈,你知道我该如何解决这个问题? :-( – mguedez 2013-05-01 23:05:26
这是教程级的材料:http://en.wikibooks.org/wiki/Haskell/YAHT/Language_basics#Pairs.2C_Triples_and_More – millimoose 2013-05-01 23:09:38