[Haskell-cafe] How to do the "permutation and combination" thing?

Casey Hawthorne caseyh at istar.ca
Fri Mar 12 01:09:40 EST 2010

This sounds like homework.

Think in abstract terms what you want to accomplish.

Start with the simplest case first, usually the base case.

On Fri, 12 Mar 2010 14:02:02 +0800, you wrote:

>  For example, I have this:
>list1 = [a, b, c]
>list2 = [d, e, f]
>list3 = [g, h, i]
>  Now I want:
>[ [(a, d, g), (b, e, h), (c, f, i)]
>, ... ] -- a list that contains all the combinations.
>  How to do it pretty? Thanks.

More information about the Haskell-Cafe mailing list