Fix worst-case score calculation

This commit is contained in:
Joscha 2018-09-20 18:13:08 +00:00
parent f50a25ea3b
commit a18cd5ef8d

View file

@ -151,7 +151,7 @@ worstCase :: Class -> M.Map Class Int -> Int
worstCase c cmap = worstCase c cmap =
let solutions = M.mapKeysWith (+) (score c) cmap let solutions = M.mapKeysWith (+) (score c) cmap
maxHitCount = maximum solutions maxHitCount = maximum solutions
minEliminated = M.size cmap - maxHitCount minEliminated = sum cmap - maxHitCount
in minEliminated in minEliminated
nextGuesses :: GuessState -> [(Int, [String])] nextGuesses :: GuessState -> [(Int, [String])]