This commit is contained in:
JonOfUs 2023-12-08 11:53:56 +01:00
parent 461169bfab
commit 9790369331

View file

@ -19,19 +19,19 @@ pub fn solve() {
})
.collect();
// let mut curr = String::from("AAA");
// let mut i = 0;
// while curr != String::from("ZZZ") {
// dbg!(curr.as_str());
// curr = match instr[i % instr.len()] {
// 'L' => map.get(curr.as_str()).unwrap().0.clone(),
// 'R' => map.get(curr.as_str()).unwrap().1.clone(),
// _ => panic!()
// };
// i+=1;
// }
let mut curr = String::from("AAA");
let mut i = 0;
while curr != String::from("ZZZ") {
dbg!(curr.as_str());
curr = match instr[i % instr.len()] {
'L' => map.get(curr.as_str()).unwrap().0.clone(),
'R' => map.get(curr.as_str()).unwrap().1.clone(),
_ => panic!()
};
i+=1;
// println!("Result 1: {}", i);
println!("Result 1: {}", i);
let mut curr: Vec<String> = map.keys()
@ -55,13 +55,12 @@ pub fn solve() {
});
i+=1;
}
dbg!(steps.clone());
let result = steps.iter()
.fold(1, |x,y| {
num::integer::lcm(x,*y)
});
println!("Result 1: {}", result);
println!("Result 2: {}", result);
}