I wrote f n = [(x,y,z,u) | xs = [0..n], x <- xs,
ys = xs\\[x], y <- ys,
zs = ys\\[y], z <- zs, u <- zs\\[z]
],
and Gofer allowed this. But Haskell-98 does not.
So, i write here
... xs <- [[0..n]], x <- xs,
ys <- [xs\\[x]], y <- ys ...
This is like saying `X belongs to the set of hat owners'
instead of `X has a hat'.
Is there a nicer way out?
Thank you in advance for your advices.
------------------
Sergey Mechveliani
[EMAIL PROTECTED]
- Re: [...| xs = [0..n], ...] S.D.Mechveliani
- Re: [...| xs = [0..n], ...] Torsten Grust
