tasks a-s

This commit is contained in:
Ingy döt Net 2013-04-10 23:57:08 -07:00
parent 47bf37c096
commit b83f433714
12433 changed files with 156208 additions and 123 deletions

View file

@ -0,0 +1,8 @@
import qualified Data.Set as S
consolidate :: Ord a => [S.Set a] -> [S.Set a]
consolidate = foldl comb []
where comb [] s' = [s']
comb (s:ss) s'
| S.null (s `S.intersection` s') = s : comb ss s'
| otherwise = comb ss (s `S.union` s')