Parcourir la source

remembered /= exists

master
Thorn Avery il y a 3 ans
Parent
révision
d83589875d
1 fichiers modifiés avec 1 ajouts et 6 suppressions
  1. +1
    -6
      day2.hs

+ 1
- 6
day2.hs Voir le fichier

@@ -26,7 +26,7 @@ validB (Password a' b' t p) =
(False,False) -> False
(True,False) -> (p !! a) == t
(False,True) -> (p !! b) == t
_ -> xor ((p !! a) == t) ((p !! b) == t)
_ -> ((p !! a) == t) /= ((p !! b) == t)
where
a = (pred a')
b = (pred b')
@@ -53,11 +53,6 @@ dropChar :: String -> String
dropChar [] = []
dropChar (_:ls) = ls

xor :: Bool -> Bool -> Bool
xor True False = True
xor False True = True
xor _ _ = False

inBounds :: Int -> Int -> String -> (Bool, Bool)
inBounds a b s = ( len >= a, len >= b )
where len = length s

Chargement…
Annuler
Enregistrer