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 _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe