Implify Rust day 2

This commit is contained in:
kageru 2019-12-03 06:22:37 +01:00
parent 31f3d56bcf
commit 8a4b940958
Signed by: kageru
GPG Key ID: 8282A2BEA4ADA3D2

View File

@ -16,9 +16,8 @@ pub fn main() {
let part2_target = 19690720;
let part2 = (1..99)
.flat_map(|x| (1..99).map(move |y| (x, y)))
.map(|(x, y)| (x, y, execute(&mut input.clone(), x, y)))
.filter(|(_, _, r)| r == &part2_target)
.map(|(x, y, _)| x * 100 + y)
.filter(|(x, y)| execute(&mut input.clone(), *x, *y) == part2_target)
.map(|(x, y)| x * 100 + y)
.next()
.unwrap();
println!("Part 2: {}", part2);