|
|
|
@ -94,4 +94,4 @@ hasAllRequiredFields = maybe False containsAllFields . fieldNames
|
|
|
|
|
containsAllFields fields = all (`elem` fields) requiredFieldNames |
|
|
|
|
fieldNames = oneCompleteResult parseFieldNames |
|
|
|
|
|
|
|
|
|
main = runAoC (filter hasAllRequiredFields . map (intercalate " ") . splitOnEmptyLines) (length) (length . mapMaybe (oneCompleteResult parsePassport)) |
|
|
|
|
main = runAoC (filter hasAllRequiredFields . map unwords . splitOnEmptyLines) length (length . mapMaybe (oneCompleteResult parsePassport)) |
|
|
|
|