RosettaCodeData/Task/Combinations/Pure/combinations.pure

8 lines
144 B
Text
Raw Permalink Normal View History

2013-04-10 22:43:41 -07:00
comb m n = comb m (0..n-1) with
comb 0 _ = [[]];
comb _ [] = [];
comb m (x:xs) = [x:xs | xs = comb (m-1) xs] + comb m xs;
end;
comb 3 5;