dawrehxyz

OldEx3 Uppvarmning

Sep 1st, 2016
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. medellangdHelper :: String -> [(Double, Double)]
  2. medellangdHelper myString = [(if(isAlpha x) then (1,0) else (0,1))| x <- myString]
  3.  
  4.  
  5. medellangdHelper2 nChars nWords [] = nChars/nWords
  6. medellangdHelper2 nChars nWords myList = if length myList > 1
  7. then (if snd (head myList) == 1 && snd (head (tail myList)) == 1 then medellangdHelper2 (nChars + fst(head myList)) (nWords) (tail myList) else medellangdHelper2 (nChars + fst(head myList)) (nWords + snd(head myList)) (tail myList))
  8. else (if fst (head myList) == 1 then medellangdHelper2 (nChars + fst(head myList)) (nWords + 1) (tail myList) else medellangdHelper2 (nChars) (nWords) (tail myList))
  9.  
  10. medellangd :: String -> Double
  11. medellangd myString = medellangdHelper2 0 0 (medellangdHelper
Advertisement
Add Comment
Please, Sign In to add comment