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,10 @@
import qualified Data.Set as S
semordnilaps = snd . foldl f (S.empty,[]) where
f (s,w) x | S.member (reverse x) s = (s, x:w)
| otherwise = (S.insert x s, w)
main=do s <- readFile "unixdict.txt"
let l = semordnilaps (lines s)
print $ length l
mapM_ print $ map (\x->(x, reverse x)) $ take 5 l