我有这个代码,它是没有重复的组合公式:
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)。我怎样才能做到这一点?