Advertisement
Guest User

Functional Rotate

a guest
Jan 27th, 2020
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. rotate :: [a] -> Int -> [a]
  2. rotate list n = realRotate list [] n
  3.   where realRotate (x:xs) ys n
  4.           | n == 0 = (x:xs) ++ ys
  5.           | otherwise = realRotate xs (ys ++ [x]) (pred n)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement