From c339f51ec5639d351a324b03c545644e74ee9638 Mon Sep 17 00:00:00 2001 From: kageru Date: Tue, 15 Dec 2020 10:57:59 +0100 Subject: [PATCH] reformatting --- 2020/src/bin/day15.rs | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/2020/src/bin/day15.rs b/2020/src/bin/day15.rs index dbfb795..2a13c50 100644 --- a/2020/src/bin/day15.rs +++ b/2020/src/bin/day15.rs @@ -12,17 +12,16 @@ fn parse_input(raw: &str) -> Parsed { raw.split(',').filter_map(|x| x.parse().ok()).collect() } -fn part1(parsed: &Parsed, limit: usize) -> usize { - (parsed.len()..limit - 1) - .fold( - (parsed.iter().enumerate().map(|(i, n)| (*n, i)).collect::>(), 0), - |(mut prev, curr), i| { - let next = prev.get(&curr).map(|p| i - p).unwrap_or(0); - prev.insert(curr, i); - (prev, next) - }, - ) - .1 +#[rustfmt::skip] +fn part1(initial: &Parsed, limit: usize) -> usize { + (initial.len()..limit - 1).fold( + (initial.iter().enumerate().map(|(i, n)| (*n, i)).collect::>(), 0), + |(mut prev, curr), i| { + let next = prev.get(&curr).map(|p| i - p).unwrap_or(0); + prev.insert(curr, i); + (prev, next) + }, + ).1 } // only here so the test/bench macro works