Use more appropriate sequtils templates
This commit is contained in:
parent
76fe8ffc07
commit
2c5d254720
|
@ -21,8 +21,7 @@ proc hasRequiredFields(p: Table[string, string]): bool =
|
||||||
toSeq(validators.keys).toHashSet.difference(["cid"].toHashSet) <= toSeq(p.keys).toHashSet
|
toSeq(validators.keys).toHashSet.difference(["cid"].toHashSet) <= toSeq(p.keys).toHashSet
|
||||||
|
|
||||||
proc part1*(s: Stream): int =
|
proc part1*(s: Stream): int =
|
||||||
s.parsePassports.filterIt(it.hasRequiredFields).len
|
s.parsePassports.countIt(it.hasRequiredFields)
|
||||||
|
|
||||||
proc part2*(s: Stream): int =
|
proc part2*(s: Stream): int =
|
||||||
s.parsePassports.filterIt(it.hasRequiredFields and
|
s.parsePassports.countIt(it.hasRequiredFields and toSeq(it.pairs).allIt(validators[it[0]](it[1])))
|
||||||
toSeq(it.pairs).mapIt(validators[it[0]](it[1])).foldl(a and b)).len
|
|
||||||
|
|
Loading…
Reference in a new issue