Sha256: dba57e921e2d39813c0dd723d5ec7d464e7b719c803b41cd85471b3a07a6c823
Contents?: true
Size: 745 Bytes
Versions: 306
Compression:
Stored size: 745 Bytes
Contents
module ScrabbleScore exposing (..) import String exposing (contains, foldl, fromChar, toUpper) addLetterScore : Char -> Int -> Int addLetterScore s total = let c = toUpper (fromChar s) in if contains c "AEIOULNRST" then total + 1 else if contains c "DG" then total + 2 else if contains c "BCMP" then total + 3 else if contains c "FHVWY" then total + 4 else if contains c "K" then total + 5 else if contains c "JX" then total + 8 else if contains c "QZ" then total + 10 else total scoreWord : String -> Int scoreWord x = x |> foldl addLetterScore 0
Version data entries
306 entries across 306 versions & 1 rubygems