lennart at augustsson.net
Tue Jun 6 08:23:27 EDT 2006
Sounds like cartesian product to me.
So you could try
combinations  = []
combinations (xs:xss) = liftM2 (:) xs (combinations xss)
developer at imaginando.net wrote:
> I need a functions which takes as argument a list of lists like this one:
> and gives me a list of list with all the possible combinations like this one:
> In this case there are only 2 combinations but if there was more than one
> element in the other lists the results were much more.
> I'm a little stuck in this simple problem.
> First i was thinking in cartesian product but then i realized that i may
> not be what i really need.
> Any tip?
> Many thx,
> Nuno Santos
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
More information about the Haskell-Cafe