
13 Feb
2006
13 Feb
'06
6:42 a.m.
sebastian.sylvan:
On 2/13/06, Sebastian Sylvan
wrote: On 2/13/06, JimpsEd
wrote: I have 3 integers, a b c that I want to pass to a function, and I want the function to return the 3 integers sorted, from largest to smallest - any idea how to do this?
Well, the obvious way
import Data.List
foo a b c = (a',b',c') where [a',b',c'] = sort [a,b,c]
This sounds like some type of "exercise" task though, so I think they may be looking for something using guards and several comparisons.
Oops, you'd need to reverse the sorted list if you want largest to smallest.
foo a b c = (a',b',c') where [a',b',c'] = reverse (sort [a,b,c])
Oh, I made the same mistake. Jinx! -- Don :)