
4 May
2003
4 May
'03
10:51 p.m.
On Mon, May 05, 2003 at 02:30:18PM +1200, sashan wrote:
I came up with the following that will work for positive numbers. maxInList :: [Int]->Int maxInList [] = 0 maxInList l = foldr max 0 l
Given that you've already taken care of the empty case, (and assuming you think the maximum of an empty list is indeed zero) can't you just use foldr1 instead of foldr? (foldr1 f l is equivalent to foldr f (head l) (tail l)) Have fun in your adventures with Haskell, :) /Liyang -- .--| Liyang Hu |--| http://nerv.cx/ |--| Caius@Cam |--| ICQ: 39391385 |--. | ::::::::::::: Ack. I don't even have a signature anymore. :::::::::::: |