
13 Feb
2006
13 Feb
'06
6:39 a.m.
On 2/13/06, Sebastian Sylvan
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]) -- Sebastian Sylvan +46(0)736-818655 UIN: 44640862