[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:

>Hi,
>  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.
--
Regards,
Casey


More information about the Haskell-Cafe mailing list