From ff519603f62d5c039c3c11ffcc4760ca4ed4508f Mon Sep 17 00:00:00 2001 From: Matej Focko Date: Sun, 2 Jul 2023 23:12:54 +0200 Subject: [PATCH] day(23): refactor execution Signed-off-by: Matej Focko --- src/bin/day23.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/bin/day23.rs b/src/bin/day23.rs index bbe8c0e..98f3384 100644 --- a/src/bin/day23.rs +++ b/src/bin/day23.rs @@ -98,12 +98,9 @@ fn propose_moves(i: usize, elves: &Input) -> BTreeMap { } fn execute_moves(elves: &mut Input, moves: &BTreeMap) { - for previous_position in moves.values() { - elves.remove(previous_position); - } - - for new_position in moves.keys() { - elves.insert(*new_position); + for (to, from) in moves.iter() { + elves.remove(from); + elves.insert(*to); } }