This commit is contained in:
Jonathan Flueren 2022-12-21 18:08:12 +01:00
parent 93769a8013
commit c09a7236cd
2 changed files with 11 additions and 10 deletions

View file

@ -21,14 +21,13 @@ pub fn solve() {
"Blueprint {d}: Each ore robot costs {d} ore. Each clay robot costs {d} ore. Each obsidian robot costs {d} ore and {d} clay. Each geode robot costs {d} ore and {d} obsidian.", "Blueprint {d}: Each ore robot costs {d} ore. Each clay robot costs {d} ore. Each obsidian robot costs {d} ore and {d} clay. Each geode robot costs {d} ore and {d} obsidian.",
u32, u32, u32, u32, u32, u32, u32 u32, u32, u32, u32, u32, u32, u32
).unwrap() ; ).unwrap() ;
Blueprint { Blueprint {
id, id,
ore_bot: ore, ore_bot: ore,
clay_bot: clay, clay_bot: clay,
obsidian_bot: (obs1, obs2), obsidian_bot: (obs1, obs2),
geode_bot: (geode1, geode2) geode_bot: (geode1, geode2)
} }
}) })
.collect(); .collect();
} }
@ -39,8 +38,10 @@ struct Blueprint {
id: u32, id: u32,
ore_bot: u32, ore_bot: u32,
clay_bot: u32, clay_bot: u32,
obsidian_bot: (u32, u32), // (ore, clay) // (ore, clay)
geode_bot: (u32, u32), // (ore, obsidian) obsidian_bot: (u32, u32),
// (ore, obsidian)
geode_bot: (u32, u32),
} }
#[allow(dead_code)] #[allow(dead_code)]

View file

@ -95,7 +95,7 @@ pub fn solve() {
} }
} }
let res = monkey_nums.get(ROOT).unwrap(); let res = monkey_nums.get(ROOT).unwrap();
println!("Result 1: {res}") println!("Result 1: {res}");
} }
#[derive(Debug, Clone)] #[derive(Debug, Clone)]