Maximum difference between adjacent elements of list: Difference between revisions
Content added Content deleted
m (→{{header|Haskell}}: Added a Haskell draft) |
|||
Line 51: | Line 51: | ||
import Data.Ord (comparing) |
import Data.Ord (comparing) |
||
maxDeltas :: [Float] -> [(Float, (Float, Float))] |
|||
maxDeltas xs = filter ((delta ==) . fst) pairs |
|||
where |
where |
||
pairs = |
pairs = |
||
Line 64: | Line 64: | ||
main = |
main = |
||
mapM_ print $ |
mapM_ print $ |
||
maxDeltas [1, 8, 2, -3, 0, 1, 1, -2.3, 0, 5.5, 8, 6, 2, 9, 11, 10, 3]</lang> |
|||
{{Out}} |
{{Out}} |
||
<pre>(7.0,(1.0,8.0)) |
<pre>(7.0,(1.0,8.0)) |