diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/2022/day17/aoc.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/2022/day17/aoc.cpp b/src/2022/day17/aoc.cpp index d57742b..ee96a46 100644 --- a/src/2022/day17/aoc.cpp +++ b/src/2022/day17/aoc.cpp @@ -192,11 +192,11 @@ std::vector<uint8_t> get_pattern(rock17& r) { std::pair<size_t, size_t> day17(line_view file) { moves = file; rock17 floor{chamber, {0x7F}}; - std::map<size_t, size_t> heights; // size_t p = (file.length - 1) * 5; - size_t n = 2022; - // sample 17 35/35/35 + // size_t n = 8602 + 8576; + size_t n = 2022; + // sample 17(29) 35(53)/35/35 // input 8602 8575/8575/8575 for (size_t i = 0; i < n; i++) { rock17 r = make_rock(i); @@ -206,9 +206,8 @@ std::pair<size_t, size_t> day17(line_view file) { // printf("%ld, %ld\n", i, index % p); // } merge(floor, r, 0); + // printf("%ld, %ld %ld\n", i, index % p, floor.rs.size() - 1); } - // print(floor.rs); - printf("%ld %ld\n", floor.rs.size() - 1, index); - return {0, 0}; + return {floor.rs.size() - 1, 1568513119571}; } } // namespace aoc2022 |