Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[2023] [Day 12]: Hot Springs #212

Open
victoraugustofd opened this issue Dec 29, 2024 · 1 comment
Open

[2023] [Day 12]: Hot Springs #212

victoraugustofd opened this issue Dec 29, 2024 · 1 comment
Assignees
Labels
puzzle Advent of Code challenge
Milestone

Comments

@victoraugustofd
Copy link
Owner

Challenge description

You finally reach the hot springs! You can see steam rising from secluded areas attached to the primary, ornate building.

As you turn to enter, the researcher stops you. "Wait - I thought you were looking for the hot springs, weren't you?" You indicate that this definitely looks like hot springs to you.

"Oh, sorry, common mistake! This is actually the onsen! The hot springs are next door."

You look in the direction the researcher is pointing and suddenly notice the massive metal helixes towering overhead. "This way!"

It only takes you a few more steps to reach the main gate of the massive fenced-off area containing the springs. You go through the gate and into a small administrative building.

"Hello! What brings you to the hot springs today? Sorry they're not very hot right now; we're having a lava shortage at the moment." You ask about the missing machine parts for Desert Island.

"Oh, all of Gear Island is currently offline! Nothing is being manufactured at the moment, not until we get more lava to heat our forges. And our springs. The springs aren't very springy unless they're hot!"

"Say, could you go up and see why the lava stopped flowing? The springs are too cold for normal operation, but we should be able to find one springy enough to launch you up there!"

There's just one problem - many of the springs have fallen into disrepair, so they're not actually sure which springs would even be safe to use! Worse yet, their condition records of which springs are damaged (your puzzle input) are also damaged! You'll need to help them repair the damaged records.

In the giant field just outside, the springs are arranged into rows. For each row, the condition records show every spring and whether it is operational (.) or damaged (#). This is the part of the condition records that is itself damaged; for some springs, it is simply unknown (?) whether the spring is operational or damaged.

However, the engineer that produced the condition records also duplicated some of this information in a different format! After the list of springs for a given row, the size of each contiguous group of damaged springs is listed in the order those groups appear in the row. This list always accounts for every damaged spring, and each number is the entire size of its contiguous group (that is, groups are always separated by at least one operational spring: #### would always be 4, never 2,2).

So, condition records with no unknown spring conditions might look like this:

#.#.### 1,1,3
.#...#....###. 1,1,3
.#.###.#.###### 1,3,1,6
####.#...#... 4,1,1
#....######..#####. 1,6,5
.###.##....# 3,2,1

However, the condition records are partially damaged; some of the springs' conditions are actually unknown (?). For example:

???.### 1,1,3
.??..??...?##. 1,1,3
?#?#?#?#?#?#?#? 1,3,1,6
????.#...#... 4,1,1
????.######..#####. 1,6,5
?###???????? 3,2,1

Equipped with this information, it is your job to figure out how many different arrangements of operational and broken springs fit the given criteria in each row.

In the first line (???.### 1,1,3), there is exactly one way separate groups of one, one, and three broken springs (in that order) can appear in that row: the first three unknown springs must be broken, then operational, then broken (#.#), making the whole row #.#.###.

The second line is more interesting: .??..??...?##. 1,1,3 could be a total of four different arrangements. The last ? must always be broken (to satisfy the final contiguous group of three broken springs), and each ?? must hide exactly one of the two broken springs. (Neither ?? could be both broken springs or they would form a single contiguous group of two; if that were true, the numbers afterward would have been 2,3 instead.) Since each ?? can either be #. or .#, there are four possible arrangements of springs.

The last line is actually consistent with ten different arrangements! Because the first number is 3, the first and second ? must both be . (if either were #, the first number would have to be 4 or higher). However, the remaining run of unknown spring conditions have many different ways they could hold groups of two and one broken springs:

?###???????? 3,2,1
.###.##.#...
.###.##..#..
.###.##...#.
.###.##....#
.###..##.#..
.###..##..#.
.###..##...#
.###...##.#.
.###...##..#
.###....##.#

In this example, the number of possible arrangements for each row is:

  • ???.### 1,1,3 - 1 arrangement
  • .??..??...?##. 1,1,3 - 4 arrangements
  • ?#?#?#?#?#?#?#? 1,3,1,6 - 1 arrangement
  • ????.#...#... 4,1,1 - 1 arrangement
  • ????.######..#####. 1,6,5 - 4 arrangements
  • ?###???????? 3,2,1 - 10 arrangements

Adding all of the possible arrangement counts together produces a total of 21 arrangements.

For each row, count all of the different arrangements of operational and broken springs that meet the given criteria. What is the sum of those counts?

Challenge input

?#????????????##?? 1,1,10
?.???.?#???#???.? 3,6,1
#?????#??. 1,3,2
.?#????.????.???. 4,4,2
.?????.??#? 1,2
??##???..??????? 6,1
?.?#?#??.?? 1,3
.???#?#?..?? 4,1,1
???????#?##?#???#.? 2,3,8
?.?#?.#??#? 1,4
?#?...#??.# 2,1,1
???.#????#.? 1,1,1,1
?##?????#.#..??.? 3,3,1,1,1
.#????????????????? 1,4,3,2,2
?????#????. 1,5
????????##??????? 2,1,5,2
?????#?????????.??? 4,5,2,2
?..?..?#?.???? 1,1,3
??#???#????#??.?? 1,2,8,1
???#????..??? 1,2,1,1
?.?.?.?.???.?.??.?? 1,1
#??????????? 1,6,2
##.????.?????#? 2,4,1,1
?.???.?##???#????.? 1,1,10
???#???.????????? 1,4,1,7
???#??###???? 1,2,6
??.????#?????.?. 1,1,3,3,1
????#??#??#??##?.?## 12,2,3
.????????#????#??? 5,2,5
??.???##??.?? 1,2,4,1
#.?#?.?????#.??. 1,3,1,1,1
??.???????..?#?## 1,3,5
?#..#.???????#????#. 2,1,1,9
?#?#???.#??. 4,1,1,1
????????..?#???#?#.# 1,2,1,1,5,1
?#???.????.??###??#? 3,1,1,1,8
#?.????##?#. 1,2,3,1
.?.????????#????##? 9,2
#?..???.#??#????? 2,2,8
.?#?#?##?????.?? 11,1
?????#??????.#?? 3,2,1,1,3
#.????.#?#????.? 1,2,6
?#?.???..? 1,2
#????###????#????? 1,6,1,1,1
.#?#??##??? 3,3
??#??#?##??? 2,1,2,1
.#???????#??.?#???? 2,1,5,1,2
??????.??? 3,2
#.#??#?#?????????#?? 1,8,1,1,2,1
????#??#???###??#.? 1,10,1
.###????#??#???? 3,6
?#?#??????.?##?#.?? 8,1,3,1,1
??.#?..?#?#?.##?#.? 2,5,4
.????????##??#???? 4,3,4
.???..?????? 3,1,1
?.?...??#?#?# 1,1,3,3
??????#????#???#?. 13,2
??.??????#?###?# 1,1,1,7
??#.????.? 3,3
?.?#.?????? 2,2
?.#???????????##?? 2,3,7
???.#?.???? 1,4
#?.???#??#???#?? 1,4,8
???##???????#?? 1,6,4
?##?##..#??# 2,2,1,1
?????#??????.???#?? 7,3,1,3
????#???##?????? 1,2,2,1,1
??.#?????? 2,1
????.???#.?#???# 3,2,2,2
#??###???.?? 1,3,1,1
???..?#??##??#?? 2,1,8
.?.?#???.??## 5,3
????..#?.# 1,1,1
??????.?#?? 5,1
##??.#..???#????. 2,1,1,8
?.#?#???#?#?.? 3,5
?..##???#?#???#?#??. 3,10
?..???#???? 1,2,1
????.??.#.?# 1,1,1,1
??.??.?.?#?#???????? 1,1,1,5,1,1
?#??.??#???..??.#?#? 3,5,1,3
?.??????#?????#? 8,3
?##???#??#?#.?#.. 11,2
.#??????????#??? 3,7
##???..???#?..# 3,1,1,3,1
.?????#?#??#?. 4,5
?#?.?#?#??.?.???#? 2,6,1,1,3
???#???.???. 2,3
#???????.??.?#??.? 2,2,3
????..?##???? 1,5
?.???.???? 1,2,1
??.#????##????#? 1,7,1,1
?????????##???.???? 9,1,3
#??#???#????#?#????# 1,1,1,6,1,1
???????????#?## 1,2,1,7
??#.????.??#.??# 2,1,1,1,3
????#.????#??#????# 1,1,1,1,5,1
.??...?#????##????## 1,7,4
???????.???. 4,1,1
?#????????.?? 3,6,1
??##?#??..?? 5,1
????????####?? 1,9
?.??.??##??#????? 1,1,7,1,1
???#??.??.??????? 2,1,2
??#????#?.? 5,1,1
..???.?.??#?. 1,2
#????????????#?. 2,6,1
.???????#?????#??#. 1,6,3,1
??#???.?###??. 5,3
?????#.#??????#???. 3,2,4,1,2,1
?.??#???.???##?. 4,5
?#??????.??.?? 1,4,2,1
?????##??. 1,4
#??????.????.?.?#?## 3,1,1,1,1,5
??????.#??? 1,1,3
??????????? 2,4
#??#?.???#?..#?#. 5,1,1,1,1
##?#???????#???.##? 12,1,3
##??#?#???????????.? 11,3
??.?#?.?.?.??? 2,2
???##???????. 6,1
####?.???.???????? 5,4
??##???#.?? 5,1,1
.#??.????# 1,2,2
##?#????.??###? 7,6
????#???##.??????? 1,7,3
??#?#??#??#???? 4,5
.???.?????#?#????.. 1,8,3
?????????? 1,1,2
???.???#.???#?? 1,1,4,1,1
???#?##..##?#???? 7,5
???#?#????#?.????#?# 7,4,1,1,1
...?????##??##?? 1,10
##????.??.? 4,2
?#??##?????.?#??? 5,2,3
????.?.??.?? 2,2
??.??.##??????? 1,2,9
#??#?##.?????#?.?# 1,4,7,2
.#??#???.??.????# 7,2,5
.??????#?#???.#.? 2,5,2,1,1
???#?.?#?#?? 3,4
?###???????.#????#.# 9,3,2,1
??.??????????#?#?? 1,1,1,6,1
.??????.?? 1,1,1
?????#?.?? 1,2,1
.??????#.??#. 2,1,1,1
??###???????#.? 6,4
.#??.?#??????#????? 3,2,2,5
.?.?#.????? 1,1
?#.#?????# 1,7
?#??#???..??.?.? 8,1
###?????????#????. 8,7
???#?#????. 5,1
??#??##??##???.???? 10,1
?#?###????.?.??????? 1,6,4,1
??.##????# 1,7
.#???#??.##?.??? 1,1,1,3,1
..????##?## 2,2,2
??#?#?????.???????? 6,4
?????#?#?#?#? 2,3,1,2
???????#?????? 4,1
##??????#??##..? 4,8
??.#???..?.#?. 2,1
?##???.??????.?# 3,1,3,1,1
???##????#??.?#?? 1,2,1,1,3
?.???.???????? 1,2,2,1
????#??#?#??#?#? 3,8
??.???.???#? 1,2,4
???##?..?.#?????.#.? 3,3,1
?.?.???.??#????? 1,3
???#..????? 2,1,3
???#??????????? 1,2,1,1,5
?#?..?###?? 1,4
?#??????#?.??#.??# 1,1,2,2,3
?#????????? 1,2,3
????.#???..### 1,1,4,3
??#.??#??????##?? 1,1,2,7
???#?.???# 4,1,1
.#??##?#.#?#.. 1,5,3
#?#?#??#?????.#?? 3,6,1,1,1
.?????#?#.?????. 8,1,3
?#????#??? 2,4
..???#?.???#? 1,2,1,1
???#??##?#? 7,1
?##?#??#.?#?##? 2,1,1,1,3
#??.?????#?#??# 1,1,1,1,6
#?????????????? 1,2,3,2,1
??????????#??? 2,1,4
??????#??.?????#??.? 7,6
????#?#???????????? 3,3,1,1,1,1
??#???#??? 3,2
.????..#?? 1,1
??##?##?.????????. 5,6
????..???? 2,1,3
???.???.?? 1,1,1
??..?..??### 1,1,4
.?????.??##.. 1,2
.##.?.#????. 2,1,2
##??#???##????? 2,7,1
#?#???#?##?. 1,1,6
???.??##?????? 1,1,4,1
.??#.?.??? 3,1,1
?????..?.?????#??? 1,1,1,7
..???#????#.???? 9,1
#?#??..?#????. 1,3,1,1
?.??##..?????? 4,1,1
..#??#??????#..##? 1,3,1,1,3
.?#?.??????????#?? 3,6,1,2
..##????#???#?. 3,2,3
?#???.?????..??###? 1,1,2,1,5
?#?#?????## 3,5
.?#?#????? 4,2,1
?#?..##?#??? 3,4,1
????###????#..# 10,1
.#?????#??#.? 2,1,1,1
#???#??????? 2,5,1
.??????#???#???? 5,3
.????#???######?. 2,10
????????#???? 2,7
???????.#?#??#??? 1,1,7
?#??.#?.??? 3,2
?#??????#???#??? 4,1,2,1,1
??.##?????#? 2,2,1,1
????????#????????## 3,2,1,2,3
#..????##?? 1,3
?#?????##?#?#?#?.?#? 3,5,5,3
#?###?.???? 1,4,2
??????.?.???.#? 4,1,1,1,1
???.??#?#?#???#?? 1,11
??.??#??#?##??.? 1,6,2,1,1
#????????#.. 1,8
?.#???.##?#?.???#?? 1,1,1,2,1,6
????#??#??#??.? 7,1,1,1
?.????#?#??? 1,6
????.???..#?????? 2,7
???#?#??#?.. 3,4
.??..?.??.?? 1,1,1,1
??.#?#?##?#??? 1,6,1,1
?.???#?#??#??.#??#. 1,5,1,4
..??#?.?#?????? 4,3,1
.??#???#.#?#??? 5,4
??#.#????##.#.???. 1,1,7,1,1,1
?#????.#???#????.?#? 3,6,2,2
.???????#?? 1,1,2
???#.#????? 4,5
??.????#??.??? 1,4,3
???..?????##??#????? 1,7,2,1
????????????? 2,1,2
?#?????.?.??????? 4,2,4
???#??#?##????.?..? 10,1,1,1
????????#????????. 4,1,2,5
??##???.??# 6,1,1
.?.?#????????. 4,1
#?.??????## 1,2,2
?.#?..##???##??? 1,2,2,3
????.##??#???#? 1,1,2,2,1
????#??..#.? 3,1,1,1
??.??#??#? 1,4,2
???.??????..?.?? 2,2,1
?????????##?.?#.? 1,1,4,1,1
#?.?#?..#?#??? 1,2,3,1
?.????.????????? 2,6
?????#??.. 1,2,1
???????#????? 2,7
#??#?????.? 7,1
???.?.?.?##?????. 1,8
#?.????#?.# 1,5,1
??#?#??#??? 4,4
?#????#?????#? 4,1,3
.?..??.?#? 1,1,1
???????????#??.?#? 2,1,2,2,2
?.????.##?.?##? 1,1,3,2
???.?????#??#?#? 2,3,1,5
.?##????.?##? 5,1,3
#????????? 4,1
?????....?#???????. 5,2,6
.?#????#?? 3,1,1
.#?#.?.#?????#?? 3,1,1,2,1
?#?#.??????.??#??#?# 1,1,6,1,2,1
?#??...??????#??##?? 4,13
?#.???.???#???? 1,2,1,2,1
????##??????.# 6,4,1
????????????.??? 4,4
?.#????????#??.??#? 11,2
??.?.#??.#?#? 2,1,1,2
.??????????.? 2,3,1
.????####?#???????# 11,2
??#?.?????? 2,1,1
????#?.?.?.#???#.. 1,5
?#??.???#??#??.???## 1,1,1,6,4
??#???????..?..? 2,3,1,1,1
??##?.?????...# 3,1,1,1
?.?.?.##????? 1,1,4,1
????#????#??? 4,6
?????.???? 4,1,1
?#??###??#????.????? 13,5
?????????#?????? 10,3
??.???????..?#?. 4,1
.??????..??##.?? 5,4
#????.??#?##???????? 1,2,9,1
#???##?##?#?#???# 11,2,1
???#??##??#????#?? 1,1,7,5
?#???????#?#????##. 2,14
?#?#???#.?#??.? 7,3,1
.?###.?#?.????.#? 4,2,3,2
?.#.#??#?#?#?###???? 1,1,1,2,9
?###??????#? 3,1,2,1
#???#????#????? 1,2,1,2,2
???#?????#?#???????? 2,1,1,5,1,4
?????????#. 2,2,1
?#???#???????#?????? 2,1,1,1,9
#?##.?????????##?? 4,1,8
?????#???.??#?????. 4,2
??????.##.#??## 1,3,2,1,3
?????..????.. 3,4
?.?##?#???.#????#??? 2,4,1,2,4
?.??#????#??#. 4,2,1
?.????#?#??#??# 1,2,1,1,5
?#.??.?#?#????.?? 1,7,1
?#??.?????# 2,2,2
#?##??#?#.?.??????#? 9,1,2,1,1
??.???#???#.#????? 1,8,2,1
?????????##??????? 1,1,9,2
???#?.??#?????.## 1,2,8,2
.?##????#?#?#?# 3,1,4,1,1
?#?##???????#? 6,5
??????##?????? 1,1,3,1
.??#.??.#?#??#??? 1,1,1,1,4
?????#???#.??#? 7,1,2
?#???..#??#?##??? 4,9
.#.#?.?#?#.?? 1,1,4,1
#?###???#? 1,7
.##??????##???.??? 4,6,1,1
???.???#?#??#?## 2,1,10
.??????##??#??#?? 7,1,2
???#??#???.??.???? 5,1,2,1,1,1
.#?#???????#???#?? 1,7,1,2
?.??.?????.??#???? 3,6
?.#.?#???..??.??? 1,1,5,2,1
###????#????. 8,2
?#?#????.?#??.#?? 4,1,3,1
..??.???##? 1,5
?#?#???..???#?.#??. 2,3,1,2,1,1
?#????#???? 7,1
.??#.????#? 3,1,1
.#...????????? 1,7
????.?????#??..? 1,3
????????????#??.? 2,1,1,3,1
???????#??##?.? 1,1,6
??.??#??#.#?.# 1,6,2,1
?????..???##? 1,3,4
????????.????. 2,2,4
?.##?.??#???#??? 1,2,10
????#??.?? 2,2,1
#.?.?#???.? 1,1,2
?.#?..?#?#?#?.? 2,2,1,1,1
?#????#???? 1,2,5
???????#??#?.?????. 1,6,3,2,1
????#????#? 2,1,4
???#?.??#???##??? 3,8
??#??.?#?##? 2,1,6
????#.#.??????#???#? 1,1,1,1,9
.?????????.??.? 1,1,3,1,1
.?.??..??. 2,1
?.????.#??????# 2,1,1,1,1
?????#??#..?##?. 6,4
?????#?#???.?.#. 2,6,1
?#??#?#.?????.?????? 6,1,3,5
.?#???????????# 1,9
#???#??..???????.? 1,5,4,1,1
??.??.?????????#??? 1,1,3,6
??.?#?###.? 1,6,1
#?????#??#??.????.? 10,1,1,1
?????.?#??# 1,4
???.????..?##???#? 1,3,8
.#.?#???.?.???????? 1,3,1,1,5,1
#?.???..#?? 2,1,1
.??#.?????#.?. 1,1,6,1
????#?..#?##??.??# 2,3,4,3
?.?#????###??.?? 1,9,1,1
??.?????.?? 1,1,2
#..#????#?????????? 1,1,1,9,1
.??##????#??#.?? 4,3,1
##??#?.??#???.?#??# 2,2,3,5
??.??##????#? 1,6,2
??#?????..??.?.. 6,1,1
???.?.?????##????. 2,1,2,2,1
???#????#??#? 4,6
????#?????..???#?? 5,3,4
?????????.?? 1,7,1
.??#?.?????#???? 4,8
?.????.#??#?? 4,4
##??##.#????..???. 3,2,1,1,3
.?.????..????.#? 1,2,1,1,1
#?????#???? 1,5,1
.?????.#??##????? 3,8
#??????#??????????? 3,1,4,3,3
??#?##...?#.???#??? 1,4,1,1,2,1
.##?..#.???????##?. 3,1,3,5
?###???#??????#?.??? 14,2
????.?????????#??# 1,1,5,2,1
????????.????.? 1,1,1,1,2
??.?#???.?#? 1,2,2,3
???#?#??????#? 1,6,1
???#????.??????.#? 1,1,1,3,1
#?##?????? 5,3
#..????##???. 1,1,3,1
.????#??#????.# 5,1,1,1,1
????#?#.??????????? 6,5,3
.#??????????? 9,1
??????##?? 1,3,2
#????#.##?#?#?? 3,1,2,5
##??#??#?#.#???? 10,1,1
??##?#.?#??.?##?.##? 5,1,1,3,2
??.???????..?. 6,1
?##?.#????#.? 3,2,1,1
#??#.#?????? 4,1,1,2
???????.??? 2,1,1
#???.#.??#?? 1,1,1,2
.??#?###??. 6,1
.##?????.?.???#. 4,1,4
???.?.??##??? 1,1,2,1
.?#.?.???#??.?#?# 1,3,3
???????#.?#???? 3,2,2
?#????.?#?.? 1,1,3
#??#?.??#?.?# 2,1,2,1
????????.#????? 2,4
.??..??..?. 1,1
.?.#.?.#???.? 1,3
???##???.?????.? 4,1,1,3
?#??##?###??????. 9,1
.???.?.??????? 1,1,4
.????????#.?.# 6,1,1
?#?.???##? 2,5
???????#??#?#??????# 5,2,6,3
.??.??#??? 1,6
??#????????? 1,1,3
?#??????#?#????.??#. 13,1,1
?????#.?.#??.? 4,2
#???.??#.?#? 2,1,2,1
#????#?##??????#.??? 1,1,8,1,1,1
?#?.????#? 2,1,3
???.#????####??#. 1,1,1,1,7
??.?#??????##???? 2,2,10
?.????#????? 5,1,1
??##?????##? 5,3
????#?#?#??.??????? 7,2,3,2
??#?#.?#.#???? 4,2,3,1
?#?????#????? 1,1,1,2
?????????.?#???#??. 3,3,8
?#????.??#?.?.?.??? 3,3,3
???##???#?? 1,2,4
?.???.##?##?..?.?.? 1,1,6,1,1,1
?#?.?????#? 3,2,2
???.???#.? 1,1,1
?????.???.#??.#?.?. 1,1,3,2,1,1
????.?????#????? 2,9
??####??#### 4,5
.??.????.. 1,1,1
????#????.?... 4,1,1
??.?#??#.??..???#?. 3,1,5
??##?#?.???.?. 6,1
???#??#???#???.?? 4,3
?#??#?##????.#??#??? 11,1,5
???#?##???#??.?????? 1,1,6,1,4
??#?#????.??#????#?? 1,7,1,1,1,1
#.??#???.???? 1,4,1,1
?.??#???##??????### 1,1,12
???#?.?#?..????? 1,1,3,1,2
?.?#.????# 1,2,2
?????#??#?? 1,1,3
#??###.#?? 6,2
#????.#???? 1,1,3
????#???#.?????..#. 7,1,1,1,1
???.??#?????#??.# 1,1,10,1
?##????#???.???#??? 9,4
?.????#.??.????. 1,2,1,1,2
?????.???#??#??? 2,1,1,1,2
??##??..?????? 4,4
????#???#?..???#. 1,1,6,2,1
?.?.???..#???????? 1,1,1,1,2,1
.????.????.. 4,2
.??.?.#??.?????? 1,2
.?.????.#?????#?? 1,1,1,6
????#?#??????###??#? 1,1,1,1,11
?#??.??#???#??? 2,1,2,3,1
?#?..#???..? 2,1,2
?.???#?????.? 1,1,4,2
#?#??###.. 3,3
.???#.??.??? 1,1,1,1
??#???.##?.??????. 4,3,4
?..?.#?#?#.??? 1,1,3,1
?.?...#?.?.?#??? 1,1,2,4
???.??.?????#.?#?.. 1,1,6,3
##???????.?????##? 3,1,1,3
#????#??.??.? 1,4,2,1
???????#?#?#.?# 1,3,4,1,1
?????.#?#??#?? 3,6
?.#??????#..##..??? 1,1,1,4,2,3
???????#.???????## 5,1,9
#??.??##?. 3,4
?..?####????#????#. 1,7,3,1
????#?...?#?##??#??? 4,10
??.?#??????#??##? 2,3,6
#????#??#?##???#??. 1,1,14
???##??.?????. 6,2,1
#?????????##?#..# 5,6,1,1
##???.#???#?#..?#. 5,3,3,1
?#????.????#?.?# 1,1,1,2,2
????#?.?#? 6,1
????#????.?????????? 1,5,1,2,1,1
.?#..##???#??? 1,2,3
?#????#???#?.?.????# 6,4,1,5
??????.#?...?????? 1,2,2,3
???##?????.??.?? 8,1,1,1
??#????.???? 6,1
?.????????#?..??.? 1,1,1,5,1,1
?????#?#.???#?.?# 2,1,1,4,1
.#?????????..?? 2,1,1,1,1
.?.???.???? 1,2
??????##????.?????#? 1,5,1,1,1,1
?.????#??#?.?.#? 1,2,4,1,1
??.?#?#???# 4,1
???..#?.??#????. 2,1,6
#?###??.?.??? 6,1,3
??#??##???. 1,8
?#???.??.#??? 4,2,2
????????.?? 7,2
??.??#?#??#????.#? 1,11,1
.??????#?####?# 1,1,1,6
?##???#?????? 4,1,2
????#?###.. 1,6
??.#..??????#???#? 2,1,1,5,3
#???#??.#. 1,4,1
?#??.#????????##?## 1,14
.???###?#??#?. 1,8
#????.##?????? 1,2,3,3
#?????##??#????##?. 1,2,6,5
#?#????#?? 5,1,1
.????#??##???. 2,8
?#?..????##?? 2,7
???###????. 5,1,1
????#?#?#?? 4,4
?.????.?#??##? 2,2,3
??.??????#?????# 2,3,4
?..????#??? 1,6
?????#???? 4,2
#??.?.#??.??.#???. 2,1,3,1,1,1
?#.?#?.#..??.?????? 2,1,1,1,1,3
#???#?#.??#???# 2,1,1,5,1
##?????.#.????.. 2,2,1,1,3
?????.??#????.?#?? 3,1,5,2,1
????###?????#? 2,5,3
#???.##.??..#? 1,2,2,1
.#??#???#.?. 5,1
???#??#????????.??? 1,2,3,1,2,2
?.?#????.??##?.? 3,2
????#?????. 5,1,1
????????##?.? 3,5
??????????????#??##? 3,2,7
??.?..?????? 1,1,4
#.#???##??#???.????. 1,1,7,1,1,1
????#????.?.?? 4,3
???.?#??#??#??##?? 1,1,2,2,2,2
..???#.??.?? 1,1,1,1
?.????#????? 2,2,1
##?#??.#?.. 2,1,2
??..??#???#?##???? 1,10,1
????..????###??? 1,3,5
????##?####??.?#?? 2,8,1,2
.####???#??.#. 8,1,1
.???.????????#.?. 2,3
.?.????????. 1,1,1,1
?.?#???#??.??? 7,1
??.###?##???? 1,7
??#??.??#?#??? 2,1,7
#?#??##?????#.?.? 3,9
#.?????##? 1,1,5
??#?.???#?. 2,1,1
.#??????.??#????? 4,4
?.??????.##???# 1,3,1,3,1
?#?.?#.#?#??##??.? 1,1,9
?????#.??????#. 1,1,1,1,3
.#?#???.?? 1,4
.#??#???..???? 6,3
??.??.#??#.#???.?? 1,1,4,1,1,1
?##?#?#?????.### 9,1,3
?#?#?#??#??#?. 8,2
?.???..?#??. 1,3
##?.?????.#????.#? 3,1,3,1,1,2
.??????.?.? 5,1
????.#????##?? 1,3
.?????????#????. 1,1,5,1
????.?##?????.??#??# 3,5,1,1,2,1
?.#?#?.???#.? 1,2,1,1
?.??#??#??#?.??????. 7,3
??????????????#.? 2,2,4
?????.??#????#.#? 1,1,1,6,1
#??#??#???? 2,1,5
.??#???#?? 2,1,1
?????.?????????? 1,1,1,6
??..???#??.#. 2,4,1,1
???#?????? 1,3
.??.##??.??#?? 1,2,1,3
.????##?#?#?????? 1,6,2
????##?##?????? 4,8
.??#?#??#?##?????? 1,1,1,11
?#?#?#???????# 5,1,1
????????#?? 3,1
.?????????#. 6,2
#??#????#.???##??? 4,1,1,1,5
?.????????. 1,1,1
?.????#?????#??#? 1,2,1,5
?????????..#. 1,1,2,1
?????????#?#.???? 1,1,6,1,1
.#?##?.??? 5,1
?.?.#??????#???#?# 1,1,1,1,7
#?.??????#??##? 1,1,9
?.??.???.???##?.?? 1,1,1,1,6,2
#??#??#..# 2,4,1
##???#???????????. 8,1,2,1
?#?????.?#???? 4,1
#?.?????.#?#???????? 1,5,3,1,3
???#?#.?#.???#???? 6,2,1,3,1
?.?????.???? 2,1,1,1
?#???..??? 4,1
#?.??###?????..? 1,8
???#?????# 4,1
??????????#.??#? 10,1,2
?#?#..##.#??.?? 3,2,2,1
???????#?##?##?. 2,3,2,3
???.?..???? 1,1
?.##?##?#.??##??#?? 7,7
.??#?????? 5,1
..?????.?.#?? 4,2
????.????#??? 2,1,2,1
.#??#?????????# 1,5,1,2
???#??.????????#??? 1,1,1,7,1
.??#????.? 6,1
???.?..??????? 1,1,3
????#??????##.??? 13,2
????#?#??? 3,2
?.??.???##? 1,3
#.?????#????##? 1,1,4,1,3
??#??.??.#???#??.?# 1,2,1,6,1
.???#?#?.#?? 6,1,1
??#??#????????. 9,2
?#??#???#?????#??? 1,6,1,1,2,1
??#???????##???? 2,10
???.????????# 1,1,6
???????#??? 1,4
?#??#????.? 5,1,1
??#?.???#??#???.?#?? 3,8,1
??..?#??????##?? 1,5,3
.?????#?#????? 3,3,3
?????#?????#????##? 6,10
?..??.?#?#?..?? 1,1,5,2
?#.?#????##??#???? 1,5,8
?.??????.??# 1,5,1
..?####?###???###? 8,4
#??#????#?.#??? 1,8,3
?##?..?#?????#?. 2,8
???.??#.???##? 3,3,2
?.?.??.???????? 1,1,2,5,1
??#??#????.??#??#?? 5,2,7
???.?#???#.??#??# 1,2,1,5
???.?#?.???#???? 3,2,1,3,2
?.?????#??#? 1,1,1,1
????????#.? 1,2,1
??##?????#?.?.? 11,1
.?????#?.???# 7,1,1
??.??#????#??.???. 1,1,1,3,1,1
????##??????..????? 4,2,3
.#.?.#???? 1,3
.?#??..???. 4,1,1
??#????#.?#?#??? 3,2,3,1
.???.##????#??????? 2,8,1,1
????????.????..??.? 1,2
?????#???.?????? 5,1,1,2
#?#???##??? 1,8
?.????#??#??? 1,10
??##????.?.. 8,1
###?.????.. 3,4
????.????.??????.??? 2,1
.??????????#.?? 1,3,2,1
.???#?#?#??#???.?. 1,12
?.?#?..???? 1,2,3
??#..??.????? 1,1,4
?#??????.? 3,1,1
?#???#???#???##?##?. 1,3,1,7
.?.?#..??.???? 1,2,2,4
??.??????.#.? 1,3,1,1
?#????.???.?# 3,1,2
???##???#?##?#??#? 1,15
.#?#???.???.????? 6,1,5
.?#???????.?.###???? 9,3,1
#.?????????###? 1,10
..????????###??.?#? 7,4,1
?##?#??#??????? 5,2,1,1
??#???????#. 1,3
????????#?.??.?? 2,1,4,2,2
??#??#??#?????#??? 6,1,1,1,1,1
.#??????.##? 7,3
????##??????#??????. 5,3,2,1,1
.???#?#.?###?#.? 2,1,1,5
???????.????#. 4,5
??#?#.?????#???# 4,2,4,2
?..?????##?? 1,9
?????.?#??? 3,1,1
#?.????????#?? 2,5,2,1
?????###.?.? 1,5,1,1
????????.#?????.? 1,2,2
?????????????????# 1,4,2,2,1
.?????.??????.# 2,1,1,2,1
?????????##??#####. 1,2,10
#?#???##??.??? 3,5,1
????????.##????#? 3,1,4,2
????#???#????#? 4,2,2
?...??.?.??...?? 1,2
?#???#.??# 1,1,1
??.#?#??#??? 1,1,2,4
????.???..#???.????? 1,1
.???.?.#?????##???. 2,1,8
???????.#?#?.???#? 5,1,4,4
?.#.?##..?????.. 1,2,2
..??????#.??.??? 6,2
??????.?#??.?#??? 1,1,1,2,4
.??.???#?..#?##.#??? 1,1,2,4,4
???.#???????#???#??? 1,15
.#??.??.?#? 1,1,1
?????.?.#?#? 1,1,1,1
?#???????#??#??? 4,3,5
?####?###??? 4,3,1
.##?##??##.?.??? 9,1
?#?.??#??.. 2,4
..????.??. 1,1,1
#..??#.???????. 1,1,1,1,1
?????.#???##?#?# 1,1,1,8
??.?.????#? 2,1,1
???#??..?#??????#??? 3,1,2,9
??.?????##??.#???#?# 1,1,5,7
?????.?##? 3,2
?#?.?##.????????#.?# 3,2,1,3,1,1
?######?????#??#. 8,1,1
?.??#??????#??? 7,2,1
???????.?#?#.???.? 2,1,1,4,1,1
??.#?##??.?.??#? 1,6,1,3
???#???.???. 5,1
??????.??. 4,2
???#??#?????##???. 14,2
.???#?.??.?# 2,1,1,1
??????.??#??.???? 6,4,3
?#??#?????#??##????. 15,1
#?#??????##????.?? 7,4,1,1
.??#???#?????.#? 1,1,5,1,2
?.#?.??###?#??##??? 1,1,14
?????????##?#?????# 3,1,3,1,2,1
?#?##.?.?? 5,2
.?????.?.#?#??#? 2,1,1,1,5
#??#????.????? 1,1,2,1
??????#?##?#??.? 1,1,8,1
?###?#..?.#??? 5,2
##????.??#??##??# 2,1,1,1,5
.#??##??.?#??.?#???? 1,4,2,1,4
#??#???.?.?#??#.#? 4,2,1,5,1
.????..??.#????.? 1,5
.?.?????#? 1,1,2
#??#.?#??????? 1,2,8
#???#####?#??? 1,11
?.#??????? 3,1
??.?##???#??.??#?.? 1,3,2,1,1,1
?.?.??##?.?#?#???? 1,4,8
???#?#??.##????#?? 3,1,1,4,3
??##???#.. 5,1
?.#???#??.?? 2,4
.???.#..?#???.?? 2,1,4,1
.?.???#?????? 1,1,5,1
???##?###???#??# 9,5
??#?..?.#??? 2,1,1,1
?##???????? 2,3
?#?.?#?#.#?.?.? 1,4,2,1
??????????.??? 2,4,3
?#????#??#.?#.?..? 7,1,2,1,1
?#?.?#.???.??#??.?. 2,1,1,3,1,1
???.##??#?????..# 3,9,1
?#?#????????? 5,2,3
.??##????.?#???#?? 5,1,3,2
???.#.?#..#???? 3,1,1,2,1
????????##?. 2,5
?#.?#??##?. 1,6
???.#???#?#?#?? 2,5,5
..#..#??????#?#? 1,6,3
??#?#??????.#??#? 5,1,4
?#??.?????.??????# 2,1,4,7
.???.?????????#????? 3,2,1,2,2,1
??.????.?#.?? 1,1,1,1
????.????#?. 3,4
?????#..?????#?????# 1,1,6,1,1,1
..??????.?? 1,3
?#.#?.?#?##???##???? 2,1,6,3,3
?##???..?.?.??.#??#? 6,1,2,1,1
????#.#?##????#?? 1,1,1,6,1
.????.??##??#??.???# 1,1,9,1,1
???#??#??.????#.??? 5,1,1,2,2,1
????##??#??###?#.??? 6,1,6,1
.????????? 3,2
#??#.??#???#?#?# 4,1,1,6
..#?...??#?##? 2,6
?.#??#??#???##??# 9,5
..#.????????? 1,3
???.????????.? 2,5,2,1
?#.??.??????? 1,1,7
?#???#?#?.. 1,5
.??#?.??.?.???.#?.? 3,2,1,1,2,1
?????.???????#?##. 1,2,1,1,2,4
???#??#??#?. 6,2
?####.??.#?? 5,1,1
.??#?#????# 1,8
???.##???..??#???? 4,2
???#???????#?. 1,1,6
????.??????? 1,4
???....#???. 1,3
.?.?????##?.??.?. 1,1,4,1,1
##????.??.#??????? 3,1,1,2,1,3
??#???#?.#.?????#?. 1,6,1,6
????##?##?.??????? 1,3,2,4,1
??.???#??.?????.? 1,4,3,1
???.?#.???? 1,1,2
?#?###?#????????.?? 16,1
??#.???.???.??? 1,2,1,1,1
.??..#?#?# 1,5
????.???????#? 4,8
???###???##?????#?? 1,10,3
???#??.??#.?. 3,3
????###?#?#?..??? 5,3,2
?????##?#?#????#??## 3,7,1,1,2
?..#?#?.?#.? 1,3,2,1
????#..????.. 2,3
??#.???#?#??#????.? 3,3,8
???#?.??????? 1,2,1,1
?????#?????#??##?? 1,1,2,1,8
#?????.??.?????.? 1,1,1,4,1
????.??????.? 1,3,1
????????????#? 7,2
????..??#?? 1,4
?#???????#?#???#.? 4,3,2
?.#??..???? 1,1
.??###????.??? 7,1
?#???????#???#?? 1,2,3,1,1
..???????????????#? 2,2,6,1
.##?????????..??#?? 9,5
???????..?? 1,1
????#?????.?#?#? 1,6,1,4
??.?#?..???? 1,1,1,1
?????#????#???####?? 1,2,9
#??#???#?#??.????? 1,9,2,1
.???.????????. 1,4,1
??.??#??.##?.???? 1,3,1,2,1
.?##??.?????#? 4,2,1
..???#????????#?. 1,3,1,3
#???#?#?.?#?#.#??# 8,3,1,1
?#?????.???? 3,1,2,1
#..?.?.#???? 1,1,1,1
#?#.#?#??#.?. 3,1,4,1
?#???.???#?? 4,1,1,1
.?#?#?#..?##?????? 1,1,1,3,1,1
?###?#??????? 3,3,2
#???#???.?.??# 1,4,1,3
????#?#?#?..??.?#? 6,2
.????#?#?#?.??? 9,1
.#?#??#?#????### 8,4
????.?##?#?? 3,6
???#?###?#?##????.? 4,8,1
????#?????##???.???. 1,4,7,2
??.?#????#?.??#?##? 1,2,3,1,1,3
??????????#?#?? 3,6,2
????#?????.????????# 9,1,1,1,1,1
?#???#????.##???? 1,4,2,2,1
.????#?..##?#??.? 1,4,5,1
??####??#??.?#.???? 5,3,2,1,1
??.???#?.?? 2,2,2
??????##???? 3,3
.?#?.?#?#??# 1,7
?##?#?##???#?????? 5,11
?#?.???.??.?????.?#. 2,1,1,5,2
.???.???..#.. 2,1,1,1
????##?##?.#?#???? 2,5,1,3,1
??..#?##?#?? 2,6,1
???#???.#??? 1,1,1,4
?.?#?????##????#.? 3,1,3,3
??#?.????#??#???#?#. 3,1,11
?????.??#? 2,2,3
???#?#?..?????. 4,4
???.??.?.#??.? 2,2
??.#???.??????? 4,2
?.???#?#?#?#??.?..? 1,12,1,1
?#.??????#.##????# 1,6,2,1,1
??#????.#???????.. 1,2,1,3,1,1
.#?.#??#???????.??? 1,2,2,3,1,1
????.#???????#??.??? 1,1,1,4,1,2
????.?????? 2,1
#???#????.?. 5,1
???#?????.?.??##??? 1,6,5
??.??#??????#?????.# 1,6,2,1,1,1
#???###????.?? 7,1,1,1
.????.?#..? 4,1
.?.????#??????# 8,1
?.#????#?##??? 1,10
?.??#?.???? 3,2
.##..#?#.??..???.? 2,3,1,1
?????..#?? 4,1,1
?????????????#. 1,1,9
#?##??.??#.?? 6,1,1,1
...???.??#. 1,1,1
??#?#?.?.?.#?? 6,2
.???.????????? 1,1,1,3
???##?.??#???# 3,1,5
##???#????????. 2,10
#????????.#?..??#.?? 3,5,2,3
.###??.?????. 4,1,1
..????###?#??#???? 2,9
????#???#..#?.??#? 3,3,2,1,1
.????#..?##?????? 5,4,1,1
??#?????????.?# 7,1,1,2
#?#?#??????##??# 7,6
#??.????##. 3,4
###?##.?##???.?????? 6,4,2
#?????#?.??# 1,3,1,3
#?#?##??#????#???.? 1,9,1,1,1
##???#?##?.???#. 2,6,1,1
?????#?#?.?# 1,4,2
.?????????? 1,6,1
?#?????????#? 1,6
.???????#??#.?.?? 3,1,1,2,1
?.#.??????# 1,3,1
###???.????????.???? 5,2,1,1,1,1
.##.?.?#????.?.? 2,6,1
?????##???##.???#? 1,6,2,4
?#??#?.??#? 3,1,3
.????.#.?.# 2,1,1
??????#?##????.? 1,9
????..??#??##??? 2,10
###?????.???? 7,1,1
###?#??????#.? 5,5
?.##??##?. 3,2
?.#.?.?#????#?.?? 1,3,3
#???#??#.?? 3,1,1
..??.???????.?. 1,4,1
??##?#????.?????. 8,2
??#??????.. 3,2
????##??#??...??. 8,1,2
#.?????###????? 1,1,1,3,1
#.????#.#.???????##? 1,1,3,1,1,7
##?#???#??..??? 4,4,1
.????#?#???#????? 5,6
#??#?????.?? 1,2,2,1
???##???.?..? 4,1
.#????????#??.? 1,1,3,1,1
????.???????.##??? 1,2,3,5
???..?##??????? 2,8
?#?#?##?.?.???#. 8,1,1,1
?????.#?#??#??????? 1,1,12
????.#???#??#? 3,3,1,2
?.?#?.#?#????#..? 1,2,6,1,1
###?.??#.#????? 4,1,1,2,1
?.???##??####??#?? 4,8
???#####?# 7,1
?##??#?..?#???? 6,1,3
???????#??.?#????##? 1,2,3,3,2
??????#?????##?# 1,6,4
.?.?#..????? 1,1,3
.?#?????##?? 2,8
????#.?.????##?? 1,1,1,1,5
?????.#??.. 1,2
##??..???###??#.? 4,5,1
???.?#??#?.#?? 3,1,2,3
.??#?#??#??? 2,7
?#???.??#?.??? 5,1,1,1
...????##?.???????. 2,4,3
??????????.??? 1,1,3,1
.???#??#??? 7,2
.#?#?...?.. 4,1
??.??..?#????? 1,4
?###?###??#?????? 8,2,2,1
??.?????#??.?#. 1,1,4,2
?#?.???#??..?? 2,5,1
????.????.???# 4,1,2,3
???.#..?.# 1,1,1
?#..#?#?#????.??? 1,8,3
.???...#???#????#??? 1,5,5
???##?##???#??.? 1,10,1
#??????#????? 1,6
.??????###??????# 12,1
??????..?? 1,1,1
????..#?.??????????? 1,1,1,5,4
?#?????#??.?.. 9,1
???##???..?. 5,1
#.?#?.#.????.???# 1,3,1,2,4
.??#?.?#??#??. 1,2,2
?#????#?.??#?????? 3,1,1,1,1,1

Challenge year

2023

@victoraugustofd victoraugustofd added the puzzle Advent of Code challenge label Dec 29, 2024
@victoraugustofd victoraugustofd self-assigned this Dec 29, 2024
@victoraugustofd victoraugustofd added this to the 2023 Challenges milestone Dec 29, 2024
@victoraugustofd
Copy link
Owner Author

Challenge link

https://adventofcode.com/2023/day/12

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
puzzle Advent of Code challenge
Projects
Status: Backlog
Development

No branches or pull requests

1 participant