Jump to content

Fivenum: Difference between revisions

21 bytes removed ,  4 years ago
m
Line 602:
<lang haskell>import Data.List (sort)
 
fivenum :: (Fractional a, Ord a) => [Doublea] -> [Doublea]
fivenum [] = []
fivenum xs
| lenl >= 5 = (*0.5) . ((+) <$> (!!) sorteds . floor <*> (!!) sorteds . ceiling) . pred <$> [1, lqq, succ lenl / 2, succ lenl - lqq, lenl]
| otherwise = sorteds
where
lenl = realToFrac $ length xs
lqq = realToFrac (floor $ (lenl + 3) / 2) / 2
sorteds = sort xs
 
testValues :: [Double]
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.