2022 day 22 part 2 wip
This commit is contained in:
parent
84161dd49b
commit
fb595271bd
|
@ -177,7 +177,7 @@ impl NextPosProvider for HardcodedCubeProvider {
|
||||||
use Facing::*;
|
use Facing::*;
|
||||||
match (pos.0, pos.1, dir) {
|
match (pos.0, pos.1, dir) {
|
||||||
(0, 50..=99, U) => ((pos.1 + 100, 0), R), // (0,50) -> (150,0)
|
(0, 50..=99, U) => ((pos.1 + 100, 0), R), // (0,50) -> (150,0)
|
||||||
(0, 100..=149, U) => todo!(),
|
(0, 100..=149, U) => ((199, pos.1 - 100), U), // (0,100) -> (199,0)
|
||||||
(0..=49, 50, L) => ((149 - pos.0, 0), R), // (0,50) -> (149,0)
|
(0..=49, 50, L) => ((149 - pos.0, 0), R), // (0,50) -> (149,0)
|
||||||
(0..=49, 149, R) => todo!(),
|
(0..=49, 149, R) => todo!(),
|
||||||
(49, 100..=149, D) => todo!(),
|
(49, 100..=149, D) => todo!(),
|
||||||
|
@ -187,9 +187,9 @@ impl NextPosProvider for HardcodedCubeProvider {
|
||||||
(100..=149, 0, L) => ((149 - pos.0, 50), R), // (100,0) -> (49, 50)
|
(100..=149, 0, L) => ((149 - pos.0, 50), R), // (100,0) -> (49, 50)
|
||||||
(100..=149, 99, R) => ((149 - pos.0, 149), L), // (100, 99) -> (49, 149)
|
(100..=149, 99, R) => ((149 - pos.0, 149), L), // (100, 99) -> (49, 149)
|
||||||
(149, 50..=99, D) => ((pos.1 + 100, 49), L), // (149,50) -> (150,49)
|
(149, 50..=99, D) => ((pos.1 + 100, 49), L), // (149,50) -> (150,49)
|
||||||
(150..=199, 0, L) => todo!(),
|
(150..=199, 0, L) => ((0, pos.0 - 100), D), // (150, 0) -> (50, 0)
|
||||||
(150..=199, 49, R) => ((149, pos.0 - 100), U), // (150,49) -> (149, 50)
|
(150..=199, 49, R) => ((149, pos.0 - 100), U), // (150,49) -> (149, 50)
|
||||||
(199, 0..=49, D) => todo!(),
|
(199, 0..=49, D) => ((0, pos.1 + 100), D), // (199,0) -> (0,100)
|
||||||
_ => (dir.apply(pos), dir)
|
_ => (dir.apply(pos), dir)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue