From 4d7d0fc602f3e4cb1579cdf272e051304a842bb6 Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Thu, 14 Dec 2017 21:45:14 -0800 Subject: [PATCH] [2017][rust] fmt code --- 2017/rust/src/day_05.rs | 4 ++-- 2017/rust/src/day_15.rs | 16 +++++++++++----- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/2017/rust/src/day_05.rs b/2017/rust/src/day_05.rs index 6ede252..f9ca1b8 100644 --- a/2017/rust/src/day_05.rs +++ b/2017/rust/src/day_05.rs @@ -8,8 +8,8 @@ pub fn solve(input: &str) -> Result { .trim() .lines() .enumerate() - .map(|(i,x)| x.parse().map(|x| (i as isize, x))) - .collect::>()?; + .map(|(i, x)| x.parse().map(|x| (i as isize, x))) + .collect::>()?; let mut pc = 0; let mut steps = 0; while let Entry::Occupied(mut entry) = jumps.entry(pc) { diff --git a/2017/rust/src/day_15.rs b/2017/rust/src/day_15.rs index 8357aeb..acdf66f 100644 --- a/2017/rust/src/day_15.rs +++ b/2017/rust/src/day_15.rs @@ -1,12 +1,19 @@ use failure::*; pub fn solve(_: &str) -> Result { - let a = Generator{value: 679, factor: 16807}; - let b = Generator{value: 771, factor: 48271}; + let a = Generator { + value: 679, + factor: 16807, + }; + let b = Generator { + value: 771, + factor: 48271, + }; - let answer = a.filter(|a| a % 4 == 0).zip(b.filter(|b| b % 8 == 0)) + let answer = a.filter(|a| a % 4 == 0) + .zip(b.filter(|b| b % 8 == 0)) .take(5_000_000) - .filter(|&(a,b)| a & 0b1111111111111111 == b & 0b1111111111111111) + .filter(|&(a, b)| a & 0b1111111111111111 == b & 0b1111111111111111) .count(); Ok(answer.to_string()) } @@ -25,4 +32,3 @@ impl Iterator for Generator { Some(self.value) } } -