21 Jan
2010
21 Jan
'10
10:55 p.m.
Am Donnerstag 21 Januar 2010 15:02:11 schrieb Zbigniew Stanasiuk:
Hi all,
I've just started learning Haskell and I have no idea how to nest function in following structure: Mod(5*Mod(4*Mod(3*Mod(2*Mod(1, m), m), m), m), m) ... etc. Could someone help me.
Instead of func(a,b), write func a b. Arguments which are compund expressions themselves must be parenthesized, so mod (5*mod (4*mod (3*mod (2*mod 1 m) m) m) m) m But that is completely unreadable. foldl' (\z x -> (x*z) `mod` m) 1 [1 .. 5] Much better :)
Regards, Zbig