diff options
author | kaiwu <kaiwu2004@gmail.com> | 2023-01-03 21:43:18 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2023-01-03 21:43:18 +0800 |
commit | 25306ab0a136c351f3880876667a87e9b139539d (patch) | |
tree | 88ca13b4d652ae5a3dbcd5dc61ca5303fd2cc5a7 /src/2022/day22/aoc.cpp | |
parent | 361c3bd92943a223bdf1c503592cbca4234e4200 (diff) | |
download | advent-of-code-25306ab0a136c351f3880876667a87e9b139539d.tar.gz advent-of-code-25306ab0a136c351f3880876667a87e9b139539d.zip |
2022 day22 part2 annotation
Diffstat (limited to 'src/2022/day22/aoc.cpp')
-rw-r--r-- | src/2022/day22/aoc.cpp | 72 |
1 files changed, 36 insertions, 36 deletions
diff --git a/src/2022/day22/aoc.cpp b/src/2022/day22/aoc.cpp index 95d0944..eee9ad7 100644 --- a/src/2022/day22/aoc.cpp +++ b/src/2022/day22/aoc.cpp @@ -141,9 +141,9 @@ std::pair<int64_t, int64_t> day22(line_view file) { cube_map cubs[6]; // sample - // 2 - // 3 1 6 - // 4 + // R2L + // D3U 1 R6L + // L4R cubs[0].x = 2 * cube_map::size; cubs[0].y = 0; cubs[0].sides[facing::right].m = &cubs[5]; @@ -155,9 +155,9 @@ std::pair<int64_t, int64_t> day22(line_view file) { cubs[0].sides[facing::up].m = &cubs[1]; cubs[0].sides[facing::up].f = facing::down; - // 1 - // 6 2 3 - // 5 + // R1L + // U6D 2 L3R + // R5L cubs[1].x = 0; cubs[1].y = cube_map::size; cubs[1].sides[facing::right].m = &cubs[2]; @@ -169,47 +169,47 @@ std::pair<int64_t, int64_t> day22(line_view file) { cubs[1].sides[facing::up].m = &cubs[0]; cubs[1].sides[facing::up].f = facing::down; - // 1 - // 2 3 4 - // 5 + // U1D + // L2R 3 L4R + // D5U - // 1 - // 3 4 6 - // 5 + // L1R + // L3R 4 U6D + // L5R - // 4 - // 3 5 6 - // 2 + // L4R + // U3D 5 L6R + // R2L - // 1 - // 4 6 2 - // 5 + // D4U + // L5R 6 R1L + // D2U // input - // 6 - // 4 1 2 - // 3 + // U6D + // R4L 1 L2R + // L3R // - // 6 - // 1 2 5 - // 3 + // L6R + // L1R 2 R5L + // U3D // - // 1 - // 4 3 2 - // 5 + // L1R + // D4U 3 D2U + // L5R // - // 3 - // 1 4 5 - // 6 + // U3D + // R1L 4 L5R + // L6R // - // 3 - // 4 5 2 - // 6 + // L3R + // L4R 5 R2L + // U6D // - // 4 - // 1 6 5 - // 2 + // L4R + // D1U 6 D5U + // L2R // facing f = right; // for(auto& r: routes) { |