From a9ee47b61558efe09aee23f5671aabd0c3747e8a Mon Sep 17 00:00:00 2001 From: Joe Zhao Date: Tue, 17 Mar 2015 11:05:29 +0800 Subject: p -> h --- p9.hs | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 p9.hs (limited to 'p9.hs') diff --git a/p9.hs b/p9.hs deleted file mode 100644 index b190491..0000000 --- a/p9.hs +++ /dev/null @@ -1,13 +0,0 @@ -pack :: (Eq a) => [a] -> [[a]] -pack = foldr elim [] - where elim e [] = [[e]] - elim e p@(n:ns) - | e == head n = (e:n):ns - | otherwise = [e]:p - -pack' (x:xs) = let (first,rest) = span (==x) xs - in (x:first) : pack' rest -pack' [] = [] - -pack'' (x:xs) = (x:takeWhile (==x) xs):(pack'' $ dropWhile (==x) xs) -pack'' [] = [] -- cgit v1.2.3-70-g09d2