diff --git a/resources/input12.txt b/resources/input12.txt new file mode 100644 index 0000000..31baa22 --- /dev/null +++ b/resources/input12.txt @@ -0,0 +1,1000 @@ +##.??.??##? 2,2,4 +???????##?????#?#? 9,6 +???#?????? 1,1,1 +#???..??##..?# 1,2,3,2 +??.#??#??? 2,1,3 +#??#???????????.??? 14,2 +??????#?.#?#.????.? 7,1,1,2,1 +.??..???????? 2,1,3 +???#??#?#?#?.. 1,7 +????#??#?#?#???####? 4,13 +.#..?.???# 1,1,3 +.#?##.???.????#. 4,3,2 +.??#??#?????????# 6,8 +?#?.??#?#.???? 2,4,1,1 +.??##?#????.?? 5,1 +??#?.???##???? 4,3,1 +#?#?#?..?.?#? 6,1 +?.#??.??##??????? 1,1,1,8 +?????#???????????#?# 1,4,1,2,1,1 +.???.?.????#?? 2,1,1,3 +..?#?.#?#??#?.?? 3,7 +???#?#?##?##???#??? 1,1,12,1 +?.??.???#. 1,1,2 +???#?###????# 1,1,5,2 +?.????#?????#??##? 7,6 +??#??#?.??? 6,2 +???#??.???????#? 4,1,1,1,2 +##?##?#??.??#.#? 8,3,1 +??#????##.?? 9,1 +?..???????? 3,1,2 +????##?????#?#?#??.? 3,7 +.?..?.???.?#???????? 1,1,2,6,2 +?.?#????#.??? 4,1,1 +#??#??#????.#?? 8,3 +????????.??.##?? 2,1,1,2 +???.???#??? 1,5 +?????#.#?? 2,1,1 +??#?.?#?#?????.#?? 2,4,3,1,1 +?#???.???.##? 3,2,2 +???#?#???????.?. 4,6 +?#????###?.???#?#??? 8,9 +.?????????? 8,1 +?#???##?#?? 1,2,2 +??.?##??#??? 2,2,3 +?????#?#???#?. 7,2 +#??????????.#.?..?#. 9,1,1,1,1 +?.?##?#???.??#??? 1,6,5 +???.??#?#?#.#??.. 3,7,2 +?.???##?#.#? 1,6,2 +???#???????.?#????#? 1,2,4,7 +??#?#???#?.? 8,1 +?.?#.?.#???..? 1,4 +#.?.????#??###.???## 1,2,6,2,2 +???????.????. 5,4 +??.#?????#?#????#?? 1,10,1,3 +???#???.??? 3,1,1 +?????.#??#.? 1,4 +???#?.?#???????? 3,4,1 +.???????#?????.?#?? 4,4,1,2 +?????????.?.#???#?? 7,1,1,2 +###.?#???#. 3,6 +...##?##?#???? 5,5 +?#??#????.? 1,4,1 +?.?????????#? 6,4 +.?????###?#? 1,6,2 +.?????#???? 5,1 +??????.???????. 1,1,1,2,1 +?.##?#??##??#??##?# 4,11 +?##??#?.#??.?### 2,1,1,1,3 +?.?.??????. 1,3 +.?.?.?#????.??#?... 1,2 +?.???#?##???#.?.? 1,5,1,1 +.?..?###????#??????? 12,1 +?#???#.?#.?# 2,1,1,1 +??..#????#?????..?.? 2,7,1 +????????.?????????? 8,3,1,1 +##???..??? 2,1,2 +??#???#???? 1,2,1 +.????#??###.??# 10,3 +??????.##???????#? 5,5,3 +.##???????####.?. 3,9 +.#?#???##?.???#?#?? 3,3,7 +????#?#?????.?#?? 1,10,3 +???#??.#.???##?.#? 2,3,1,1,3,1 +.#?.??????????#????? 1,13 +??????.?#??##?#?.? 3,1,5,2 +.??.?#??#?????????.? 1,5,2,1,1,1 +??????#.?? 2,2 +.#?##??#?#??..#?.??? 5,5,1,1 +????.????#??# 1,7 +#????...?????#? 4,2,1 +??#???.????#??.??. 3,1,2,1,1,1 +.?????.????. 1,1 +??#???#?.? 1,2 +?.#???#?????? 1,7,1 +.??##?.#?.??#??#???? 4,2,7 +#??#?#??????.#?#?? 1,5,1,1,1,3 +.?#??##????...??##?. 9,4 +?##??????#?#?##? 2,2,3,1,3 +.?#??#.#???? 4,1 +??????.?#???.?#.#??# 4,3,1,1,2,1 +??????.#???.??? 5,1,1,1,1 +?.??????.#? 1,2,1 +?##?.????. 3,2 +??.???????#???#? 1,1,2,7 +??#.#?#??#??.? 2,7,1 +??#??#?.?#?. 6,2 +.?#??????? 1,1,1 +.#??.????#?#.? 2,2,3,1 +##??#??.?? 5,2 +?#?#??#??#### 7,4 +???###???..? 8,1 +##???????. 2,1 +???#???.?????.??# 1,4,5,2 +?..??????????##??? 1,1,4,4 +?#??????##??..??. 1,7,1 +.?#??.???#?#???#?.? 3,8 +?###???#???####. 8,5 +?.????#?#??????????? 1,1,1,9,1,1 +??#?????##?#??. 1,7 +?####????#????##???. 7,3,5 +????.???#? 2,5 +??#????#???..??#?? 1,2,6,5 +.?.???#?..???? 1,4,3 +#?#????##???. 3,1,4,1 +??.#?????#?. 1,8 +???????#??#? 3,1,1 +?#?#??.?.?.????.. 6,3 +?#?????????? 2,2,4 +??#?#??#????????# 12,2 +????##???.????? 1,5,3 +#?##..?#.? 4,1,1 +??.#???.#????#? 1,4,1,1,3 +??##?????#?### 1,4,1,3 +??###??.?#.#????#?. 7,2,2,1,2 +????##????.# 6,1 +??????????? 2,2,2 +???.???..?.?#.?..?? 1,1 +???#???#.?.#??? 1,1,2,1,1 +#?.?..??.???????. 1,1,1,2,3 +?##??????#??? 4,1,4 +???????##????? 1,8 +##?????#????.#?? 8,1,1 +.#..#?#?#.?.##??#?? 1,1,3,1,6 +???##??.???? 1,3,1,1 +?#????.#??? 5,3 +?.??##??.?#??#?.??.# 6,2,1,1,1 +??#?#?.??.#??...? 3,2,1,3 +?????#??.. 3,2,1 +.??#?...?#?#?. 4,5 +.????#???.???. 6,3 +????.?#???...?.?. 5,1 +??.??.?###???#?? 1,2,7,1 +????.?.?#?# 1,1,3 +.???#?#...??##?#? 6,6 +###???.??.??#?????? 3,1,1,2,1,1 +?#..???.???# 1,3,2,1 +##??#????. 2,3 +##??????###???##..# 7,8,1 +?????#????..???#???? 9,4 +.?#??##?.?##??#. 2,4,3,1 +?#????.#??.????#.? 4,1,3,2,1,1 +#?.#???.??#?.??. 1,1,1,4,2 +?.??#??#?#??.?#?. 9,1 +.#???#.???.?#?#..?. 1,3,3,1,1,1 +?????#?.?.?# 3,2,1,2 +.???????.??## 1,5,3 +??.?????#.??? 1,5,2 +??.????##..?#.??# 1,3,2,2,2 +.#????.?#???..???? 5,5,2,1 +????#?##???#. 5,2 +?.?.????#????#. 1,1,1,2,1 +#.?#.???#???##?# 1,2,10 +?????.?.???????????. 1,7 +.??#??.?.????? 5,1,1,1 +???????#.. 4,2 +?.#??????.??#?##??. 5,6,1 +.????????????? 3,1,1,1 +?#????????.?? 1,2,1,1 +#.????.??#..? 1,1,1,1 +.?#.?.???????? 2,1,4 +??#?#??#?#????..? 1,1,1,8,1 +##??????.#.? 2,3,1,1 +??#???.??...??.? 1,4,2,1,1 +????#?#?#..?.????. 9,1,1,1 +????.#.?#??#???????? 2,1,10,1 +?????#.??????.. 1,2,2 +??.?###..#???? 4,3 +#???#??.???????? 6,4,3 +?#????#??? 1,3 +??##?.?#?#????.??. 3,5,1,2 +##.?.###?????.?#?? 2,5,3 +??.#??????#??????. 8,1 +?#?#???.??#?????.. 7,7 +##?...???##???##??? 3,12 +.???#??????#???.???# 5,5,1,4 +??.??..????? 1,1,2 +??????????.??? 5,2,2 +#????.???? 5,2 +.?#?#????# 7,1 +#???###.?##?# 1,3,3,1 +???#???.#.?# 3,1,1 +#??????#?#?#??????## 1,7,1,6 +?????#?#?? 6,1 +??#?#?.??????#?.??? 6,2,1,2,1,1 +????????#????##.?#?. 1,11,1 +?.?#?????? 1,2,1 +??????##??.??????. 1,1,4,4 +??##???##???#.#?.?.# 11,1,1,1,1 +?.?.??#??..??##?#. 1,2,6 +#???##??????? 2,3,1,1 +#?..????#??#.?### 2,2,3,1,4 +??#???#??????#.????? 12,3 +?#?#??.#?? 4,2 +??????#??.???..?#?# 7,2,3 +.???#?..?????#?.. 5,1,1 +?.?????..?????. 2,1,1 +??#??.??##???.????. 2,6,2 +.????????.#?? 1,6,1,1 +.???????##???? 8,1 +.??##?.?????#?? 2,4 +.??????#????###?. 1,4,6 +?#?..###??#???##?? 3,4,1,3,1 +??????????##?????. 2,3 +???#????#?#?# 1,6,1,1 +#?##?????#????#???#? 5,1,1,9 +#???#?#?#????????? 1,1,7,1,2 +???..#?.?#?#.#?#??? 1,2,4,3,1 +?#.???#???##?#??. 1,1,6 +????##?#?#?.?.? 2,3,3,1 +??????##???? 1,9 +??###???.?#?? 5,1,2 +#.#?.??.#? 1,2,2 +?.??????.?.????.?... 2,2 +????#??????.? 6,2,1 +?????.?????#?.#??? 1,2,7,1,1 +.?#?#???????? 3,2 +.?????#?.?.?#????? 6,5 +#?#??..??##??. 1,2,1,4 +.???#..??#?#? 3,5 +???#????#?.???##???? 10,1,4,1 +?.?#?.??..???? 1,2,2 +???#??.?#?.??? 6,1,2 +.????#???##???????? 6,3,4 +#???#?.???????###?? 1,1,1,1,1,6 +??#???.?.?.??#?? 3,1,1,4 +?.??##?????.?.?#?. 1,9,2 +??????.??#???#.#.. 4,6,1 +??##??.??# 4,1 +.?#???.#???#?## 3,1,1,1,2 +???#???##???#. 3,6,1 +#????..???#. 3,1,2,1 +#.??#??#??#?? 1,2,1,1 +?.##???#?. 1,2,3 +?????????#????.?. 14,1 +??##???#???.??# 8,1,2 +..?#???#?.????. 2,3,1,1 +?.??????.???#??.. 1,1,5 +??..#???#????## 2,5,2 +????#?#???#?#??#? 2,2,8,1 +????????#??????? 1,3,7 +#?#?###???#?? 1,9 +????.????.?#????#?# 4,1,2,4 +??#.?#?#????? 3,2,2,2 +#??#??.?.?#?#??#??? 6,1,6 +.#??.??????? 3,2,1,1 +??.#?#.????.??? 3,4,1 +??..#?.?#.?#???? 1,2,1,1,2 +??#??#?????#?.??? 3,4,1,1,1 +.??.???#???..?? 1,5,1 +??.????..??.#???#? 1,3,1,1,2 +????###???#???? 1,9,1 +.?##????.?##? 4,1,4 +?.?.???.#?#?? 2,4 +..??#???#??.#. 8,1 +?????????#? 4,1 +?????#???.??# 6,1,3 +.????.????#. 1,1,2 +??.????##?? 1,6 +?.#??.?????#?## 1,3,1,6 +??#????????#.???#??# 5,1,1,2,4,1 +?#..?#.?#? 2,1,1 +?..?#?#?#?#??#???? 10,1 +?#?.???.?????? 1,1,1,4 +?.?.??#?.????.??. 3,2,1 +??#?#####???#?????.. 10,1,1,1 +.???#?????#??? 2,3 +#??#???.?????? 1,2,1,2 +#.#.?.???#??? 1,1,1,6 +..???????. 5,1 +?#?????#.?#???##?##? 5,2,3,6 +??#??#???#.??#?#?. 1,8,6 +?#??..??.. 2,2 +?.##???.###? 2,1,3 +????..??????#? 1,1,5 +?.????????.???.?? 5,2 +??.?..???????? 1,2,3 +.?.##?.?.?. 3,1 +??????#??.????.? 6,1,1,1,1 +..???#??#..#??##?? 4,7 +?#??#?#.#????.????# 4,1,3,5 +.??.????.? 1,3 +?#?.??????#??##? 2,1,3,5 +??##.???????#.??? 3,2,5,1 +??.???????#???#? 1,1,1,3,1 +?????..???? 2,1,1 +?.????.?.??#?????? 3,4,1 +#?#?.?..#?????????#? 3,1,1,9 +???.?#???#. 2,1,1 +?#???#??#?????#???# 2,11,1 +?#.??#????#??? 2,1,3 +##?.?##??.? 3,4 +???#?#???..?#??? 5,2,1,1 +.#????.#?#??#??? 3,6 +..#??#???? 1,2,1 +#??.???#?##.?# 1,7,1 +??.???.???????.??? 1,1,1,3,1,2 +.??.?.????.#???.?#?# 1,1,3,4,1,1 +.???????##?.? 5,2,1 +?.??????#?? 1,3 +???.#???????# 1,1,5 +???#??#.#???? 1,1,1,2 +??.???.???????#??? 1,1,1,1,6 +.???#?.???##? 4,4 +???.???##?##???.???? 10,1 +??###???#??????#.?? 5,5,1,1 +?#??????#?#?.??? 2,8,1 +?###??#???????#. 9,1,1 +.???????#?###??? 1,1,1,6 +?.?????##??#??#?? 1,13 +???????##???.??#??? 11,2 +.???#?#?.??.?? 6,2 +?????????#####?#.? 1,11,1,1 +??#??.?????##?#???? 1,1,1,5,4 +?#??##?.???# 2,2,4 +#.?????#?????? 1,1,5,1 +.#??????##.? 3,1,2 +???##???..??##.??. 6,3,2 +??.??.#?#????.?????. 1,2,5,1,3,1 +?..##?????.#??##?## 1,3,1,8 +?.????#???.??? 1,4,2 +.???#?.?.?.? 4,1,1 +.??##??#?#?????#??#? 14,1 +.?#???..???????#?? 4,1,6,1 +???#??.?????..#???#? 2,1,4,6 +???.#???##?#?.?.#. 1,1,3,5,1,1 +???..??#?#?????????. 1,3,10 +???????#??.??#?#?? 3,1,1,3,1 +??.?.????. 1,1,1 +??.??.#??#? 2,1,2 +??#????#??#??# 4,8 +?#???#???#???? 2,7 +???#??##?????? 1,7,2 +??????.??##??????#. 2,11 +?#???##???##? 3,8 +.?#?..???.??????##? 2,2,8 +??.?##?..#?###?...? 3,6 +???##???#????? 11,1 +.#???#????#?#?????? 1,1,14 +?.????#?.???######?? 3,8 +?.??????###????.? 2,9 +?.#.????.???.? 1,3,1,1 +????.??..?# 2,1,2 +??.?????.????#? 1,2,2,5 +?#????????# 5,3 +.??##????????? 4,3 +#????????? 2,1,1 +.???#??#???#?...? 9,1 +.??#?.?.##?.? 2,3 +??.?#??#???? 1,2 +.#????????????. 4,2,4 +?.????????????#? 1,1,6,2 +???#.??#??? 2,2 +?..#????#??#? 1,1,4 +#???###??..?.# 9,1,1 +?#?#??????? 3,1,2 +???.??????#? 1,1,2 +.#????????#. 2,1,1,1 +??..?#?.#?????#.?#? 1,2,7,1 +.??#..#???? 2,4 +?#??????..? 2,2,1 +?#??#?.???????? 3,1,3,1,1 +?#??#?#?????#??..?. 7,3 +??.#.?.#??##??#?#. 1,1,1,5,1,1 +?#.????.?? 2,1,1 +??#?.???#???. 3,4 +...???.??????#.#?#? 3,7,4 +..??#?#????.???? 6,1 +#??#?.#??#??####?. 1,1,1,8 +????#.#?#?.??#.. 4,1,1,2 +?????#?#??#?? 4,6 +.????#???.?????.???? 1,4,1,1,1,4 +.???#????? 1,1,2 +???.??????. 2,5 +#?#???#??##??. 11,1 +?.?????.?# 2,2 +.?????????#????????? 8,3,5 +??????#??#?#? 8,1,1 +##?????#?. 2,1,3 +?????###?.??????? 7,2 +??#?????.?#?.????? 1,6,1,5 +.?..????#????#.???? 9,1 +??.?????#.?.?? 1,1,1,1 +??.????..#??.. 1,2 +.?#.#?#?##???# 2,1,5,1 +??..???#?????.?? 1,1,1,3,1 +?#?#??#?#??????????. 2,9,1,2 +???#?????.#..??#???? 8,1,4 +.??.???#?????. 1,1,3,1 +?????.#??# 2,1,1 +.??#.????. 2,3 +.##?????.?# 2,2,2 +?#????#??#??????? 1,11 +????????#??????.?.?? 8,1 +??#?#?#??###?##???#? 13,1 +??#.??#???#? 1,1,2,4 +???##.???????. 1,2,2,4 +?#?.?????.??#.? 3,1,3,1 +????.???..#?? 2,2,2 +???..??????..?.?#?# 2,2,1,4 +??????#??#.??#??.. 4,2,4 +????#.???#???.?#??? 5,6,2,1 +??#??.???? 3,1 +??..#????###?????# 2,2,1,7,1 +?##??#??#??# 5,3,1 +???#???.???.#?#? 4,1,1,2 +.????##.?.?#??? 6,1,1,1 +?.??.#.?.?.# 1,1,1,1 +?..????..? 1,1,1 +??.??.???# 1,1,4 +.?#???????? 2,2 +?##.???..?# 3,1,1 +??#??#????. 2,3 +????##???#?.?.#?? 9,2 +#.?.##?#.??? 1,2,1,2 +?#??#??#??#.?? 7,1,1 +???.##?.???.?#??#? 2,3,3,1,1 +??#?.###???#??# 1,1,10 +?##?.????.?? 3,1,1,1 +??????.?????#????.?# 2,1,2,3,1,1 +?#??.???###.# 1,1,3,1 +????.????. 1,1 +?#???.?????? 2,5 +?????#???????? 1,5,1 +????????..???????? 1,1,1,1,4 +.#?????#?????? 9,1 +?????#?.?#??#?? 1,2,3,2 +???#????.?#.? 5,1,1 +#???##?#?.?.?.????# 1,7,1,1,1,1 +??.??#?????.???? 1,5,1,1,1 +?.????#??????#? 1,1,2,5 +..??????.. 2,2 +.????#???.??#???#? 7,5 +?#?.?##??????.??#? 2,2,3,1,1 +???.?#?????? 2,6 +?#?#?#.?????.??. 6,1,1,1 +?.??##..???#?##??? 3,7 +?#????#?#??..? 2,5 +??#???#??#??.?? 3,6 +?.??????#?###???.?? 1,1,6,2,1 +???????????#??? 3,2,2,1 +#???..????.#.#?? 1,1,1,1,3 +#?.?????.#? 2,1,2 +.??.????#?? 2,3 +#..????????????.? 1,4,5 +#.??.#????#??##?.? 1,1,4,1,4 +??#?..??.?? 4,1,1 +??#.?#????????? 1,1,5,1,2 +.??????#?##???.?? 1,5,1 +?#.#??...?#???#? 2,1,1,4,2 +#??#?????..# 1,4,1,1 +?#.???..?? 1,2,1 +?##??..?##???.#.? 4,5,1 +??#???..#. 5,1 +?.???.#??#.???.? 1,1,1,1,3 +.???.??##?#?. 3,3,2 +??.#.?..?? 1,2 +.?#??#???# 6,1 +##????#.??# 7,2 +##??.???.?##? 4,1,3 +???#?#?..??????# 1,4,1,1,1 +??.???????.?##??? 1,3,3,6 +.?#?#????#??#??? 4,4 +??.?#?????..???# 4,4 +.??.??.???#. 1,1,1,1 +.?????.???????? 3,8 +?..?#..?##?.??? 1,1,3,2 +???.#??..???. 2,2,2 +????????.?.?#??.? 3,1 +??##?.????#? 5,1,2 +.???#.???. 4,1 +?#??.?.?.?##?? 2,1,5 +?#?###.#???????#.# 6,2,3,1,1 +??????.??#??.?### 1,4,3,3 +??????#??..????. 5,3 +???????#??..??? 8,1 +??#???#????#?#??.??. 14,1 +??#..??????#??##?? 1,1,9 +?##??#??.#?????##.?. 7,2,4,1 +.?##????.#. 3,1,1 +?.????.#?##?#. 1,1,2,1 +?#?#..????#.? 3,2,1,1 +????#?###?..##?? 1,1,4,2 +?#..???????? 1,1,1,2 +???????#????? 6,1,1,1 +????.#??#?.. 3,1,2 +.#?.?????#???#? 1,1,7 +?#??##???#.??? 7,1,1 +??..????#? 1,2,1 +.?#???????? 3,1,1 +???.????.?.??? 1,3 +???????#????.? 4,5,1 +.????????#.??#?????? 1,1,1,1,5,1 +????#?????#?#??##?? 4,9 +???.?.#?????? 2,3,2 +?#???.#.??..? 1,1,1,2 +????#??????????#. 9,2 +???.????#..?##. 1,4,3 +????.??.????.?? 1,2,1,3,1 +?###????#????#?## 4,4,4 +??#????????#?? 1,3,1,5 +??#?????#??###..?? 14,1 +????#.?#.??.?### 2,1,2,1,3 +?.?.#?.?#? 1,2,3 +#????????###..?.. 4,2,4,1 +#????.??##?##?# 1,2,1,7 +???????.??.??? 5,2 +?#?.##????.?#. 3,2,2,1 +?#?#??#??#??.? 7,4 +??.???#????. 1,7 +?.?#.????##?????.# 1,7,1,1 +????##????? 8,1 +??????????##???#?? 3,12 +...##..??#???#? 2,6 +?#?????.??. 2,1 +???.?????. 2,1 +.?##???????##???. 3,2,2,2 +??.????.?..#?.... 4,2 +?##????????##???.# 4,1,6,1 +??#??????#?#?? 1,8 +???.#?????#??.??? 2,9,1 +.##?.??..????# 3,1,1,3 +?#?.?#???#?.???? 2,6,1 +?.?????.????#? 4,2,1 +##?##?.????##?.? 5,7,1 +???????????.# 2,1,1,1 +#???#???.#.???# 1,6,1,1,1 +??????##???.?.?# 8,1,1 +?#???###.??? 2,4 +#?.#?????.?#.???..# 1,1,4,1,3,1 +?????#.?.??#?# 1,1,5 +??#????????.???#??? 5,3,2,1 +.????.??##..???? 3,3 +.#.????#??#??? 1,8,1 +..???#???????.. 4,4 +.?#?.??#?????.?????? 3,3,3,2 +?????????#? 5,2 +#.????#.????##?.#? 1,2,2,6,2 +??#?#.?.#? 3,1 +??#??????#??.?? 3,3 +..???..???? 1,1 +???.##?.???? 2,3,1,2 +??????#?#?.### 7,3 +?????..??????.#??#? 3,1,1,1,2,1 +?#?#??..????#??. 3,5 +#.?.#????#?? 1,2,2 +.???#...?# 2,1 +.???.???#???????.?? 1,1,1,5,1,1 +??#??#???#?..? 5,3 +#??????##?? 3,5 +#??#.?#???####??#??? 1,2,2,1,5,2 +???#?????.?????????# 5,1,1,1,1,1 +?#?????#??? 1,1,2 +???#?#?.??#???? 2,4,6 +#?????.?????? 1,4,1,2 +???#???#?????.?? 11,1,1 +##??????????#.? 3,1,5 +#.???????#???.???. 1,1,2,1,4,1 +?#???..###? 2,3 +?#?.??????? 2,1,1 +???.?#?#?? 2,2,3 +??#?##??..#? 1,4,1,2 +?#####.????????#? 5,9 +?.??.?####????? 1,1,8 +???..#????????##. 1,11 +?.??????????#????#? 11,4 +.?#???#?????##?. 2,2,1,2 +.???????.# 1,2,1 +.???#????#???#? 3,9 +..?.??.##??#. 1,5 +??.#???##?##?????# 1,1,13 +?##???.???? 5,3 +??.#?????.??? 1,2,1,1 +?.?#?#???#.???#??#. 1,4,1,1,1,1 +#?.????#?..#??? 2,1,3,1,1 +??#??##??? 4,4 +.????.?.??## 3,4 +?.?????.?#???? 1,4,2,3 +.??????????. 2,1,1,1 +?#?????..#?##? 1,1,1,3 +???.?????..#? 1,1,1,2 +????#??????.#?#.? 1,2,4,1,1 +??#?.?#???#?#??#?? 1,1,2,4,1 +??????????#?# 6,5 +????#?#?#? 2,5 +.##??.#?????.#? 2,1,1,3,2 +#????.???#? 5,1 +?????##????#.??#?# 4,2,5 +.?????#????# 2,1,3 +.??.#?????? 3,2 +????##???.?.???? 5,1,1,1,1 +.?##?????#?. 2,4 +?.????.??#???.?. 4,4,1 +??##??#??..?? 5,1 +?#???#?#?.?.#??#?? 1,6,1,2 +???????#????#.?# 9,1 +#??.??#?#??. 3,7 +##??????#.?# 2,4,1,1 +#??#?#??#???#??#. 6,7,1 +??????????.? 2,2,2 +??#???.???#?#?#???? 2,1,4,1,2,1 +..?.#.#??.?# 1,1,1,1 +.###?#.###.? 5,3,1 +????###?#??.#. 1,6,1 +?.?#?#??##?????##?# 1,4,11 +.??????#?????.# 1,1,5,1,1 +.???????##??#.??. 12,1 +??????????? 3,1 +..???#?##?#?#??? 2,2,5 +?????.???? 1,2,1 +???#??##???.???#? 11,1,2 +??????#??? 1,3 +??#?????#? 4,1 +.?#???.?#?##??? 4,2,5 +?#????#????.?#?#?#?? 1,3,1,2,1,3 +?....?#????#??????.? 4,4 +?#?#.????????##?? 2,1,5,2 +.???#??..?? 4,1 +????#??.????#? 2,3,1,3 +???####?.?#???##? 5,1,2 +??#.#???????? 2,1,1,1 +.?#???.???.??#?? 2,1,3,2 +???#?#???####???? 4,1,9 +??..?????###????#?. 1,11 +..???????#?#???..?#. 13,2 +.?#?##?????????.??? 5,4,1,1,1 +?????.???.#????????? 3,1,3,4,2,1 +?????????#???#? 1,5,4 +??#???##.?. 3,3 +????#.???#?##?#?.?.. 1,1,1,1,8,1 +??#??#?##????#???.?? 12,2 +??#????#??# 7,1 +?.?#????????? 1,4 +????#...?????#?? 4,2,2 +???#????..?#? 6,2 +???.?#?##??????????? 3,5,3,4 +?##???#??..?#.#?? 2,1,3,2,2 +?##??????.#. 9,1 +.?#????###.???? 8,1 +???#?###????.? 4,3,1,1 +?.????#???????????? 1,1,1,2,6,1 +??##.??.?#.??#???#?? 4,2,1,2,3 +???#??#?.?.?#??##?? 6,7 +??#???##??#.?.?.?.#? 8,1,1,1,1,1 +.#?????#?? 1,6 +?#?.??.#?? 2,1,3 +.??#?#?????#..#??. 1,1,1,5,3 +?#.???.????#??. 2,1,3,1 +..#?????.?.?# 4,1,1 +??#??????#??#??? 3,7,1 +?????????????##? 3,8 +?.???#??????#.#??. 1,3,4,3 +?#.#????#????? 2,4,5 +????????????.? 2,1,3,2 +.???#??#??.? 3,3 +?????.??#?? 2,1 +?????????????#???? 2,11 +?.??#??#?.?.????? 5,1,1,2 +?##?..#???????.? 2,1,2,1,1 +??????..???.? 4,3 +.#???#?#?##??????? 1,1,7,2,1 +??##?????#?.???#. 6,4,2,1 +??????.?..#????#? 1,4,1,1,5 +?##.????#??. 2,5 +.??????#.?. 1,3,1 +?.##?????..? 1,4,1 +?????????#? 1,2,1 +???.??#??? 1,1,2 +????????#.? 8,1 +.????#???..#?? 6,2 +??????.#?.?.?#?? 1,2,1,3 +???#?#??.?????????. 6,7 +???###?..??#???? 3,6 +...???#?????.?#?. 8,2 +?#?.???#?.?.? 2,3,1,1 +#?#?#????.#???? 6,2,2,1 +?#?????##?.??#?#?.?? 9,1,1,1,1 +??????????#?#? 1,1,1,3 +#????.??.?#??. 5,1,2 +???..#??????### 1,1,1,2,3 +???#.#?##??##?##? 3,1,3,6 +???????..?? 4,2 +?#???..#??#? 1,1,1,1 +?..?#?#.?.#??#?? 2,1,1,3 +#??#?????#????.?? 4,3,2,1 +??#?????.?#.? 5,1,1 +.?#??.#???#?????#?? 4,1,1,1,1,1 +?????????#? 2,4 +..?.?#??#?#??.??? 9,1 +.??.??##?. 1,5 +..??#????.?..??? 6,1 +?#????.????#? 4,1,1,3 +?#??.??#?#????# 2,1,8 +?#.?.#.#??#??#?#?## 1,1,1,12 +.??#???????. 2,2,2 +??.##?.??#? 1,2,4 +???????### 1,1,5 +.?.?##????? 4,1 +??.#??.?#..#.?????? 1,2,2,1,2,1 +?#?#??????#?##?? 8,1,2,1 +??#?.??.#. 3,1 +?#???#?.?.??.?#..?#? 7,1,1,1,2 +.?????.##.. 2,2 +??.?????.??.#?#??. 1,3 +?#?.#??#?..?? 2,4,1 +??##?#??#?#?. 5,3 +???#....????. 4,3 +#?.#????#?#?#?# 1,1,3,1,1 +#.#??#?.#.?????## 1,1,1,1,7 +?.??????#??#???#?#? 1,1,1,12 +?.?.????#???. 1,3,4 +.?..??##??..??.??? 1,6,2,1 +?#????????#??? 3,2,4,1 +??.????#?###??? 2,7 +..?#?????#? 2,1 +?..??????.#?..? 1,6,2 +?.#.?.????? 1,1,3 +???#???????????#?#?? 2,3,7,1,2 +?##??#????##?..#???. 12,1,1 +?????????.#?????. 5,2,1,1,1 +??#?#?.??##?#??? 3,1,3,1,1 +???#?????????. 3,5 +?#?#?##????.?#?? 8,1,1 +?.???#?.?.? 5,1 +???.#.?#????????.. 1,1,9 +#?.???..?????#?.# 1,3,2,2,1 +??##?.?.???##???? 3,6 +??#??#???? 2,2 +#????#?#.. 4,3 +?#???????????? 2,5 +#??????...??#??#???? 1,2,2,1,2,5 +.?#?#.????#.??.? 3,1,2,1 +??#?#??.?#????? 5,1,1 +????????.?#? 1,1,1,1 +???????#?##?#?????#. 1,1,9,1 +?##?.?????? 2,3 +??##???#????#?.?# 11,1,1 +??##?#?##?????#?? 8,4 +##??#????#?#.?? 2,1,1,1,1 +#????????#????#??.? 4,5,2,1 +???#???##???#?.?? 2,6 +?#?.??#?????...#?. 2,7,2 +????..?###????#?? 2,4,2 +??#??????#??. 2,2,1,1 +????#.?.#?.#????? 1,2,2,2,1 +.#????#???# 3,5 +.#?##???#??#?.# 9,2,1 +????##??.#.? 4,1 +#.?????####??.?.???. 1,11,1,1 +?#??????#? 2,1,2 +??#?.?..?? 2,1 +??.#??.?.? 1,1,1 +?##??#.?#? 4,1,1 +?#?######.?.## 8,1,2 +?..#??#.?#?#?.#?? 1,1,1,4,1 +????#??.??##?????#?? 1,5,8 +??.???????? 2,1,2 +???##?????????#.?#?? 7,7,1,1 +.?.?????#???. 3,1,2 +?#?????????????#### 1,1,1,1,2,4 +??#?.????### 3,2,3 +?##?.????##???? 3,4,1 +#????????? 2,3 +?.??#???.??##? 1,5,1,2 +???##???###??.??.? 1,10,1 +???#?????? 2,4 +.##????????? 4,2 +.?.????#?#? 2,4 +???.???#???????#???? 1,11 +.?#??.??##? 1,3 +????.??????????#..? 2,7 +??#?.#??.?#???##??#? 1,1,1,8,2 +?#?.????.?#??? 2,2,2 +????????????????.?#? 5,1,1,2 +#?#.?.???????#?#??? 1,1,1,10 +.?#??#.?????###?? 3,1,1,5 +?.?#?????#?#???? 1,2,1,5,1 +??#???.###??..??.? 3,5,2 +?##?#????.????#??#?? 7,8 +?.?..????#????? 1,1,1,1,3 +??#?##?...???#????? 5,4,1 +????##???##?. 1,8 +??.?#?#?.?.????? 1,5,3,1 +?????.????..??. 2,2,1 +.??.??????? 1,2,3 +..#?#??????#???? 11,1 +?..?.???#??.?#??. 6,2 +????.#?????????#???? 2,1,11,1 +??#????????.??.?.?? 1,7,1,1,1,1 +???????????.? 5,2 +??????.?##?. 4,4 +.???.???#.? 1,3 +??.?###????#??????#? 2,15 +?#????##?? 3,3 +??.????????????#? 2,2,1,1,2 +?.?#.????.?. 2,4 +?.#???#??? 1,2,2 +???.?.?#.. 3,1 +?#???????????????? 4,1,1,1,2,1 +.???#?????##.? 3,2,2,1 +??#?.##..#??? 1,1,2,3 +#?.?###????#?.?? 1,9,1 +..#??##?##?? 1,2,3 +???#???##.??#???? 8,5 +.???????#??????????? 2,1,3,1,5 +?#?#???#.??#?????#?? 3,1,2,5 +?????????#??#??#. 1,3,1,5,1 +??.#??###?.?.?. 1,7,1 +?##????..?.??.. 6,1 +#???#?#??????#??.? 7,1,1,3 +?.????#??#???.??.?# 10,2 +??.?#?????#?##??.? 2,13 +?#??#???#?#?#.?????? 12,2 +?#??#????????? 3,6,1 +??????????#?#?##?## 2,1,11 +.?#.???????#?#???? 2,11 +..?#????##??.. 4,3 +???????#????? 1,1,4,1 +???#..#?#?? 1,1,5 +.?..?.#???? 1,4 +????#???#?????#?? 6,1,3,1,1 +??..?.???.?? 1,1 +?#???.#??#????.? 2,1,1,2,1 +?#?..##??#?? 2,5 +????.??##?#??.? 1,5 +??????.#?###.?? 1,1,1,3,1 +?##??.?#?????? 5,2,4 +????????????????.? 2,1 +?#???#?????#???#?# 3,2,3,3 +.????#???.??.# 1,3,1,1 +???????????? 5,1 +.?.#???????? 2,1,2 +??#???.??????#?. 3,1,1,6 +??.?#???.##??#?# 1,3,7 +?..???#??#?????. 7,2 +???.?.????#??#. 3,1,5 +?.????##??##.?.??#?? 1,1,3,3,1,3 +?????#???.#??#?#? 3,1,2,2,4 +#.???????.???#??? 1,1,1,1,2 +#?#?.????.?? 1,2,2,2 +#????.?#.#?.??.? 5,1,2,1,1 +?#??.???#?#.#?.?? 2,6,1,1 +??????#??.?.#?. 1,1,3,1,2 +??.?...#??. 1,1,2 +.#?.?.??.?.??#.???? 1,1,1,1,2,3 +.#..??##?.? 1,4,1 +???#????#?#.??. 1,3,1,1,1 +??#??.?#??? 4,1 +?.??##??.??. 5,1 +??#???..??????? 3,1,1 +#.???##????#?? 1,4,4 +.#??#?#??.?#???? 2,4,6 +????????##????? 2,2,7 +?????#?#.??? 1,1,3,1 +??.#????##?#???..#?. 1,11,1 +???#?#???????????? 3,9 +?#.#??#?.?#??? 2,1,1,5 +??.??.???? 2,2 +?????#?#??##? 8,3 +?????.????#?#???? 2,1,6 +?.???#?????.???? 1,1,7,1,1 +.?.????####??#??? 1,1,1,7,1 +???.???.????? 2,1 +????.????? 2,4 +??#?..????.. 2,1 +?#?#.?##?. 1,1,4 +..######????????#?? 6,6 +?#.???###?????? 2,8,1 +?#????##?.???#???? 8,1,4 +??????.?.#????#?#? 5,1,8 +????#?#????.#???.? 1,1,2,1,3,1 +.?????#?#???..?? 5,1 +?????##??????##?##. 6,10 +????#???#???#??# 5,1,5,1 +??????#?????#?#?.?? 13,1 +??#???#?????? 4,1,1,1 +?.?.?????#??#?? 1,5,2,1 +?#.???.??.?#??.?. 1,1,1,2,1 +?????##????? 6,1,1 +?.##??#####??.???? 1,11,1,1 +????#?????. 3,2 +??????#.??#??? 2,1,3 +#?.?.???.??##???# 2,3,4,1 +.????#.??#???..????? 5,4,3 +.????.?.#????..?? 2,1,2,1,2 +?..??#...#?##.? 3,4 +#.?????#.?.???#??#. 1,5,1,7 +.?#??##???? 5,1 +?.?????#??#? 1,3,1,2 +??#???.??.?#???? 2,1,1 +.?#?.?.?##?????# 1,1,5,1 +??#.???.?###??? 2,2,6 +????????.???? 1,2,1,2 +#?????.?.?#???. 1,4,4 +?.??.?#???# 1,1 +..????????#???????? 10,3 +??#???.?.???. 2,1,1,1 +??#?#???#?????? 10,1 +??#?#??#??????. 5,7 +??#??????? 2,1,2 +?????##?????.. 1,4 +.?#??.??.#?#?#. 3,1,3,1 +?.?????..? 1,1,1 +.????.??#?.?###???? 2,1,2,6 +.##???.??.###?????# 3,1,1,4,1,1 +?..?#??##???#?#??? 3,10 +??????##?#??#?? 4,9 +?####?.????###?????? 5,8,1,1 +?????????? 1,1,1 +??.?????.??#??????# 1,1,1,2,1,3 +#?.##??.##. 1,3,2 +????.?#?????# 1,1,1,3 +??.?#.#??..##???. 2,1,2,5 +??????????.?#??#???# 1,1,1,1,6,1 +???#???#?#??#???. 9,2,1 +?#???????????? 8,1,1 +#?.?.????????#??###? 1,1,12 +#??##???#? 5,1,1 +?????.?#??????. 1,1,4,1 +??#.#?#?.#?.????## 1,1,2,1,6 +?.?????.#. 1,1,1 +?????#????#?#??.#? 1,1,8,1,1 +??##?.??###?.??? 1,2,1,4,1 +?????#???#??..???.? 2,8,1,1 +#.#.??.?.??.???#? 1,1,1,1,4 +?????.#?.?.?? 1,1,1,1 +.??#??#?.##???###? 7,8 +?????????##??###?.? 3,11,1 +???#?.??#???.??.? 3,4,2,1 +?#??#??#??..?..?? 9,1,1 +.#???????#????? 1,1,1,5,1 +?????????..???????# 2,2,1,1,5 +?##?.??#??? 3,5 +#??#??##?? 1,3,3 +.?.?.??????##?#???? 1,2,7,1 +??#?????##?#??.??? 2,5,3,1 +???.....#?.?? 1,2 +?#?.#??#???? 1,6 +??#.??#?#??#??? 2,4,3 +?.#?#??#.???# 6,1,1 +.??????#???.#.??##.. 8,1,4 +??.???#?.##???#? 1,1,2,7 +????#??#????????# 5,6,1,1 +??#?.?#.#???#?? 3,2,2,3 +.#.?#?##.#..?????? 1,1,2,1,1,3 +??##.??...??. 4,1,1 +#??#???.?#??? 2,1,1,5 +?#???#?.?? 6,1 +#??.#???????.?.? 2,5,1,1 +??#?#.???#??.?? 1,1,1,5,2 +????#????.?. 1,7,1 +?.?#.?.?#?. 2,2 +..??..?????.?.##??? 1,5,3 +?#?..#?##? 2,4 +????..#????????#?#.? 3,12 +???.??????#?????#?? 9,2 +????????.# 3,1 +??????#???#? 3,3,2 +?#???#????.??# 3,4,1 +.?????????# 3,1,1 +?.??#.??????#??? 1,1,1,5 +.???..?#.??? 3,1,1 +#?..??.?.??????# 1,2,1,2,2 +?????????? 5,3 +??#.??????#. 1,1,7 +..???.?????? 2,1 +?#????#?#???????#? 4,5,5 +??????????#?####?##? 2,15 +???.?????? 1,3 +?#.####?#?#??#..# 2,4,4,1,1 +????#???#.?.?.? 6,1,1,1 +??#?#?????.. 3,2,1 +####?????####.#????? 13,1,1 +????#?????.??.#.?# 1,2,1,2,1,2 +#.?????#???. 1,2,3,1 +???#????????.???#?# 10,5 +#???????##? 4,3 +?#????.????..???#. 6,3,2 +..#?##?.?.. 4,1 +?#??.#?#??? 1,3,1 \ No newline at end of file diff --git a/src/days/day12.rs b/src/days/day12.rs new file mode 100644 index 0000000..c70e56b --- /dev/null +++ b/src/days/day12.rs @@ -0,0 +1,9 @@ +use crate::error::AdventError; + +pub fn one() -> Result { + Ok(0) +} + +pub fn two() -> Result { + Ok(0) +} \ No newline at end of file diff --git a/src/days/mod.rs b/src/days/mod.rs index 1bb6575..35ce9ce 100644 --- a/src/days/mod.rs +++ b/src/days/mod.rs @@ -8,4 +8,5 @@ pub mod day7; pub mod day8; pub mod day9; pub mod day10; -pub mod day11; \ No newline at end of file +pub mod day11; +pub mod day12; \ No newline at end of file diff --git a/src/main.rs b/src/main.rs index 1c5e130..be46fbb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,6 +22,7 @@ fn main() -> Result<(), AdventError> { (day9::one as fn() -> Result, day9::two as fn() -> Result), (day10::one as fn() -> Result, day10::two as fn() -> Result), (day11::one as fn() -> Result, day11::two as fn() -> Result), + (day12::one as fn() -> Result, day12::two as fn() -> Result), ]; if env::args().len() == 1 {