Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. module Algos where
  2.  
  3. -- eco "abc" == "abbccc"
  4.  
  5. -- eco xs = concat [replicate i x | (i,x) <- zip [1..] xs]
  6. -- eco xs = concat [replicate 1 "a" | (1,"a") <- zip [1..] "abc"]
  7. -- eco xs = concat ["a" , replicate 2 "b" | (2,"b") <- zip [2..] "bc"]
  8. -- eco xs = concat ["a" , "bb" replicate 3 "c" | (3,"c") <- zip [3..] "c"]
  9. -- eco xs = concat ["a" , "bb", "ccc" | []]
  10. -- eco xs = concat ["a" , "bb", "ccc"]
  11. -- eco xs = "abbccc"
  12. eco :: [a] -> [a]
  13. eco xs = concat [replicate i x | (i,x) <- zip [1..] xs]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement