Advertisement
Guest User

Untitled

a guest
May 22nd, 2015
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. generate :: [(Double -> Double)] -> [Double] -> ([Double] -> Double)
  2. generate functions numbers = func
  3.     where
  4.         func :: [Double] -> Double
  5.         func args = (sum [((functions!!i) (numbers!!i)) * args!!i | i <- [0..((length numbers)-1)]])
  6.    
  7. sMerge :: [Integer] -> [Integer] -> [Integer]
  8. sMerge (x:xs) (y:ys)
  9.     |x < y      = x:(sMerge xs (y:ys))
  10.     |x == y     = x:y:(sMerge xs ys)
  11.     |otherwise  = y:(sMerge (x:xs) ys)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement