Guest User

Untitled

a guest
Jul 22nd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.13 KB | None | 0 0
  1. perms :: Eq a => [a] -> [[a]]
  2. perms [] = [[]]
  3. perms [x] = [[x]]
  4. perms as =
  5. foldr (++) [] [ map (b:) (perms $ as \\ [b]) | b <- as ]
Add Comment
Please, Sign In to add comment