From 622e873e20df7f069716cbc30c2b683f70a67434 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Tue, 17 Dec 2019 19:00:40 -0500 Subject: my own input --- advent/src/12.rs | 10 ++++++++-- advent/src/12_2.rs | 6 +++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/advent/src/12.rs b/advent/src/12.rs index 3396d62..14dfe0b 100644 --- a/advent/src/12.rs +++ b/advent/src/12.rs @@ -117,9 +117,15 @@ fn main() { make_moon(5, 5, 10), make_moon(2, -7, 3), make_moon(9, -8, -3), - )); + )); + let _ex3 = Moons(vec!( + make_moon(-1, 7, 3), + make_moon(12, 2, -13), + make_moon(14, 18, -8), + make_moon(17, 4, -4), + )); run_steps(_ex1, 10, false); println!(); - run_steps(_ex2, 1000, false); + run_steps(_ex3, 1000, false); } diff --git a/advent/src/12_2.rs b/advent/src/12_2.rs index dffeae5..67f8d0f 100644 --- a/advent/src/12_2.rs +++ b/advent/src/12_2.rs @@ -77,9 +77,9 @@ fn find_cycle(mut moons: Moons, limit: i64) -> Option { } fn main() { - let moon_x = Moons(vec!(-8, 5, 2, 9).into_iter().map(Moon::new).collect()); - let moon_y = Moons(vec!(-10, 5, -7, -8).into_iter().map(Moon::new).collect()); - let moon_z = Moons(vec!(0, 10, 3, -3).into_iter().map(Moon::new).collect()); + let moon_x = Moons(vec!(-1, 12, 14, 17).into_iter().map(Moon::new).collect()); + let moon_y = Moons(vec!(7, 2, 18, 4).into_iter().map(Moon::new).collect()); + let moon_z = Moons(vec!(3, -13, -8, -4).into_iter().map(Moon::new).collect()); let cycle_x = find_cycle(moon_x, 10 << 20); let cycle_y = find_cycle(moon_y, 10 << 20); -- cgit v1.2.3