X-Git-Url: https://git.njae.me.uk/?a=blobdiff_plain;f=advent07%2FMain.hs;h=8f4350d293e9fd37abba85ad702396b214a923dd;hb=845d28911baf93ec02a940198d210688adf9873f;hp=b839511444c0d4eb4f8102b5b3a20596a2e6eb17;hpb=583c9cf8e3ec1bce0bf568b977251b5bc0045b81;p=advent-of-code-23.git diff --git a/advent07/Main.hs b/advent07/Main.hs index b839511..8f4350d 100644 --- a/advent07/Main.hs +++ b/advent07/Main.hs @@ -40,10 +40,7 @@ enJoker (Hand cards bid) = Hand jCards bid where jCards = replace Jack Joker cards replace :: Eq a => a -> a -> [a] -> [a] -replace _ _ [] = [] -replace f t (x:xs) - | x == f = t : replace f t xs - | otherwise = x : replace f t xs +replace f t = fmap (\x -> if x == f then t else x) classify :: Hand -> ClassifiedHand classify (Hand cards bid)