On Fri, Sep 10, 2010 at 1:06 AM, Nils Schweinsberg <m...@n-sch.de> wrote:

> Something like this?
>
>    import Data.List
>
>    newList :: Int -> [[Int]]
>    newList n = myNub
>        [ l | l <- undefined -- not really sure how you want
>                             -- to generate these lists :)
>            , sum l == sum [1..n]
>            ]
>
>    myNub :: (Ord a) => [[a]] -> [[a]]
>    myNub = nubBy (\a b -> sort a == sort b)
>
>
> - Nils
>
So I've checked out this code, and it doesn't compile on ghci. My version,
without the "undefined" portion is(which still doesn't work):

import Data.List

newList :: Int -> [[Int]]
newList n = myNub [ l | l <- [1..n], sum l == sum [1..n] ]

myNub :: (Ord a) => [[a]] -> [[a]]
myNub = nubBy (\a b -> sort a == sort b)

Maybe there's something in the syntax that I'm not quite getting...

\/\/
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to