Discuss Scratch

ideapad-320
Scratcher
1000+ posts

Advent Of Code 2024

Day 12
I have done part 1, just a basic flood fill. Part 2 was pretty straightforward for me.

Last edited by ideapad-320 (Dec. 13, 2024 20:14:04)

gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

Day 12 - Discussion
I had to confess that I can't be so hasty with doing the days right now, since I have a final test until next week. I'll still try to do them, though.
Initially I tried to be smart [by combining the flood fill to work with multiple plants], but that doesn't work so I had to [track the unvisited plots instead.]

Also, I like to procrastinate on this day… Part 2 is just too much for me. I'm sure I can do it, but I had to leave that tomorrow.
davidtheplatform
Scratcher
500+ posts

Advent Of Code 2024

Day 12 - Discussion
For part 1 I did a [flood fill to find each region. Finding the edges for part 1 is as simple as iterating over every tile, then checking its adjacent neighbors. If they're different, there is an edge there.]
Part 2: [I realized that you only have to find the start of every side. So the code is: for every tile: for every edge that tile has: check if there is an edge to the left/top of that edge. If there isn't, increment the number of sides. There is an edge case if two corners touch each other, like in the 368 price example. I just added another if statement to check if this happens and increment the sides by 2.]
I had a lot of bugs in this one. The edge case in part 2 also took a while to figure out. This was probably the most annoying problem so far, although part of that is because my code isn't very good.

Looking at adventofcode.com/2024/stats/, this day had a significant drop in # of solvers and ratio of people who solved both parts. I definitely felt like it was harder than previous days, especially part 2.
gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

Day 12 - Solution
Ugh, what a day. [Once again, I'm trying to be smart by combining tasks of searching sides of all regions, while really I should've done them in isolation. And then there's the edge case, or rather the point case, but that's not a problem.] This day really brings me back the experience of programming my bitmap vectorizer I made when trying to make the BiY font.

I'm not proud of my solution, but here it is:
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
ABAAAAyAngoBl0zz5wAA
mybearworld
Scratcher
1000+ posts

Advent Of Code 2024

Day 12 - Discussion

That was frustrating. I couldn't get it to work yesterday, on the actual day 12, at all - and then I woke up today, tried something else and got it pretty much immediately. Oh well. Hopefully day 13 will be nicer on me?
gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

Day 13 - Discussion
Ooh, it's linear programming! I'm sure SymPy can handle this.
…oh, it's a new feature. Guess that means I had to do it locally then.
gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

Day 13 - Solution
Well, that was tremendously easy, after the nightmare of Day 12. If only I started earlier…
N3q8ryccAAR04my2fgIAAAAAAAAiAAAAAAAAADrkX4g1PbBcmhXR/OMY9MS8F5F3W7TgNTTBCk40
Z/Jyux1oJgikrrOZoUX0y0KPE6cxwaHmX+kyfyoJQcOuRjoWykQo7fD21L4dDibWfdRc6P9K1i4+
7JiYNcAkxINGWmIICSCXp+I3Sobp0nWTvY7sQmGSx9acmgGmQHYu/1miGIp/e14sMb2DyNfpmZJ9
LaU+1F8xEMOxULMW/YNAkYTWUE+BoqjW+rif0JW1zx59Nz7SvttZZS5bZ7kAx+VpdpX6iYd6l6re
RpHFD/NeCyuGIe1jmCChDCRExkZCEt9S1Bg0KgGW8eqGrFl7eEf2TQjX4djyu46h8PXY39HrBfxJ
ZGD+G1aT2akmDWhd9xcXmm6ioAdOHxkUF9QHBN9QwRd+EFdIkDURkc4YDHwB/fg1KzzcffjWCvHX
btkmYdxhESe7Mfas29v6FH9uRXAyEdVfuZk/3XLMQUKT7iQeuZY+ukmAjIUmMdrQOOunnjjg2SXK
KV2DH6rC7OVwPl/iEJFRVuOurhmGpeUPuS0hFBT9n5qk9Mtv0ciiWNYt5UX63TViLu36r3uCwx4o
c30674HXL0AiT70K6KL5MSakalOPc54EIaM78A6mQczBsi4sxF7ffySnTw3+4jPm4fSh6ZWfaxJV
5RGqqHE67bMLGWVweW9blOyo2bRBQMAMiX7bE01vlwAAgTMHrg/VQtapsZ1pJOgbEN6szbzcT/cg
n0JimYKcezZxFPqbFK/pAXCMrApaU/n/6xcTQF8N3k0yiwe0mB6h+mXC+j7y2DsxX5dfh+dMg6/n
JrUsvX+N2qsa4J1Ozwcgdx8hTPQ1qjvMcrTMJ+26XCWXTWm1i1p5sQQAABcGggABCX4ABwsBAAEj
AwEBBV0AEAAADICeCgEALbKEAAA=
gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

General Discussion
So I did some analysis of the player counts (from 4 hours ago). The thing I'm trying to figure out is the difficulty across days and between parts.
Here's what I got:

The point of interest is the Odds row, in J:J. Higher numbers means there's more people that've done 2 parts than a single one. Closer to 1 means they're around the same, and lower than 1 means there's more people that only done 1 part instead of both.

Spoilers?

As I've suspected, Day 12 has lower odds than usual, about 5:2, since day 12's part 2 is really hard. Day 10 has the highest odds of 48:1, perhaps because part 2's solution is the “faulty” case of part 1. Day 6's odds is relatively low with ~3:1, maybe because of the looping test.


Another point of interest is the Expected (E) row in H:H and the Difference row alongside it (ignore the Expected (L) row, that's using linear regression which is wildly inaccurate). The Expected row represents the ideal player count, with constantly increasing difficulty, such that the rate of which players quit the next day is constant. In this case, that rate (the ratio) is ~0.84, which means each day only around 84% will do the next day. We can also predict the people that will do day 25, which is around 3500. Although I'll probably pick around 4000, since day 13's data is incomplete.

Here's the graph of the values:

Last edited by gilbert_given_189 (Dec. 13, 2024 18:06:12)

mybearworld
Scratcher
1000+ posts

Advent Of Code 2024

Day 13 - Discussion

Yeah, I think these have reached the point where I'll not be able to solve them. I can't figure out a way to do part 2 today.
gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

mybearworld wrote:

Day 13 - Discussion

Yeah, I think these have reached the point where I'll not be able to solve them. I can't figure out a way to do part 2 today.
Did you actually try to brute force a solution? That, or maybe using an external library is unfair or something.

Well, I'm not going to spoil my solution (that's encrypted on my post), but here's something I used on my solution:
ideapad-320
Scratcher
1000+ posts

Advent Of Code 2024

gilbert_given_189 wrote:

General Discussion
So I did some analysis of the player counts (from 4 hours ago). The thing I'm trying to figure out is the difficulty across days and between parts.
Here's what I got:
<removed image>
The point of interest is the Odds row, in J:J. Higher numbers means there's more people that've done 2 parts than a single one. Closer to 1 means they're around the same, and lower than 1 means there's more people that only done 1 part instead of both.

Spoilers?

As I've suspected, Day 12 has lower odds than usual, about 5:2, since day 12's part 2 is really hard. Day 10 has the highest odds of 48:1, perhaps because part 2's solution is the “faulty” case of part 1. Day 6's odds is relatively low with ~3:1, maybe because of the looping test.


Another point of interest is the Expected (E) row in H:H and the Difference row alongside it (ignore the Expected (L) row, that's using linear regression which is wildly inaccurate). The Expected row represents the ideal player count, with constantly increasing difficulty, such that the rate of which players quit the next day is constant. In this case, that rate (the ratio) is ~0.84, which means each day only around 84% will do the next day. We can also predict the people that will do day 25, which is around 3500. Although I'll probably pick around 4000, since day 13's data is incomplete.

Here's the graph of the values:
<removed image>
I have some issues with your analysis:
1. People probably drop out on the first few days just because they are not interested, so people drop out faster at the start. At some point, almost everyone solves everything they can.
2. Older puzzles have more solves and more people have done both parts, so that data might be skewed. Especially the newest ones, not everyone has gotten around to solving them.
3. The difficulty is not meant to increase slowly. Weekends are harder, and the difficulty is sometimes intentionally varied (like putting tricky puzzles at start and easy one towards the end). Source from creator of AoC
ideapad-320
Scratcher
1000+ posts

Advent Of Code 2024

Day 13
Because I used math to find an exact solution in 1 go, part 2 was easy.
Hint: (select to see) There is only one solution for each claw machine.

Hint 2: (select to see) There are 2 linear equations, one for x and one for y. Make a general solution. Pay attention to the no solution at all case, and the non-integer solution case.

Hint 3: (select to see) The equations are: (btn a uses)*(btn a x change)+(btn b uses)*(btn b x change)=(target x), and (btn a uses)*(btn a y change)+(btn b uses)*(btn b y change)=(target y).


Part 2 is trivial if you do it that way.

Last edited by ideapad-320 (Dec. 14, 2024 00:28:37)

gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

Day 14 - Discussion
Finally, something I can do immediately for once.
[…Christmas tree? What even is that? How do I know? Is this a reference to an earlier calendar?]
gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

Day 14 - Solution
Spoilers!

This is the first time I had to look at the AoC “discussion room” for hints (which is fascinating by itself, since I'm not normally allowed to do it). Apparently somebody represented the locations of the robots into an image file so they can literally hunt for the Christmas tree. That's how I managed to do it. By cheating, essentially.

Theoretically you can find it by testing for the biggest clusters of robots, either by flood-fill or some other cluster analysis. I could've thought of this, alas I was too keen on the specifics. Besides, I'm not sure if I want to do cluster analysis 10000 times…

If you want to know how the Christmas tree looks, it's stored in the Assets with this hash: ce43e936d9c002bca282c59139df7a21.png

N3q8ryccAARaaLpzcAMAAAAAAAAjAAAAAAAAANC4RmkGRMUMDa1IypzIUteEo562td/iSC/ynpad Fi+xmXBNLB3wNYtPfBqKGHNZYeXqQIdlhLi7iT2XMYhynD9nxRQWR+x6yUSaZvBZLQt5mRWi6FLG IobotiWuvZGgdDMC+C634av2s0RppJpzGRjI3f8Y5kr/e2VhAapgpOWgw6V2pz79o0lWnpGDuPr0 ikx36n1qEMx3GWSeHRdk9Er/hLzAtCcYNpEDrQWCQa6KZI1IbVrU+3EMTRSPOoRMv+7v3rtm+9OH k0ii4GOL2J8F1flaFClfzePSjSoSe7iFjM9R3JbQwAtFbSnhuLu33hOEK33xPAeZyOQu0tN2X8MS UtSiNb6+EHAKtFia78CDZA/9TyDCzS6oGSZKHOYyEQ2S05WN9iKILSKcW++enCnvlKKyu7U4B+IL HUIjeD7Mr1u0wtR01WOu5OgW57OkxvX6qb4m0mkv6V9U2ofblHbtCp7Uhv8Y5g9/Yd370EtKgn4T S7bPxt3+vlzJhb991ddd/h1fIaLTefp2Bj/EXrX5xVsyo3jUKPqDNTy6ilv4rlgsPR/lkHY6yTrb IXsT0lVY6FKhDcljlXQrJuTKA55TYZ7pgPSLz9RL37hvyvbVuxLq/W4QHvwAuU9DfPfE3tW3u7X/ X9jIJa1vUL3AxhEgds5ou+SEK+QYGDH8g0A+0KeyV11sH6PRz2M8LJZFJ6LkAaws7vXf1cVW3KvA DFUwzz3WXZPrGkJpISBsgkNM+jIAp7zb30XkmBVq8QA3JBsgjeUim5T2Vt+gBFZHcnt+qmvxXDYG Wl07VkCWerQL28oNoVecAvf1VV0XLIRmWEE0GEA5or2Dd8f/uwLfnQ9mSukLwZDkunMqbJkqX9wM LlIOagNRvq89HR5POSRmno69loqSehMnXjBfBLXEuN6EulmiFvbnRxW043rfymmI8W13bE6j7bAF i8iizYrd1KQsa5fiz7S6VhwTvVZIgv2OjtU8lvUAu2kvvxIl1QOygNqgVQAAgTMHrg/VSCPOFyVF KClKxcAA7h1x00SRU95vzYz4j6nH8yZuD3Rc5K8SZQ1710xjNSxwFnQzWPU9heRwoIrs6js8f/QM +Aq4CjyZk2hS7TrpOtwWsCt73jAdqWOFniRSmp2yM9xa0q0P+DkgeNNEdPaw1ej/flvEiTzAAAAA FwaC8AEJgIAABwsBAAEjAwEBBV0AEAAADICeCgGdagXcAAA=
gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

Day 15 - Discussion
It feels like I'm the only one standing in this topic. Oh well.
It feels weird when your solution works the first time. Not so on part 2 though. I had to rework most of my movement code to make it work.
[There's a funny bug where the boxes being pushed got pushed anyway even though the pushing box cannot because of the walls, but I managed to fix that. It's hilarious when I found it out.]

Now I know how it feels like to be a sokoban programmer.
Day 15 - Solution
N3q8ryccAATx3ZgfZwQAAAAAAAAjAAAAAAAAAPU1+J7GjC3sIyIBjx3vSJ4ahT6NuA6bvSH0Y3Qi
htzOLrvhBa8TVMkxubsm0J8aLgFxJJ6V8TnaHvAGvxNh0UvAK70MuKrdZiHrYKHxtJaYNk2Fk6y6
2Dg/pTJXajMb6KJVQiBkEwJn9NHjm5xCL5cU7S7fYh0KMpY58wOgz1YttQoP/p5g2P/mQbJVqvMg
g5HXrqgdg7H25hhm6F5t5p276u4ptXLsTkuJzELoH4Iu4fPm5/EB2ifbZUmhOpY1aEwyX7BiWQv1
nowqjCdgj9oYa7UUa+yHIbyB7SsOvpVcc5ANaEpiLhIZok7MXZDveQxOx1szBi4VuoB3nLBuCi5k
aI1GLLbw+N74SA28mXXa2zbOSK5a024sr8sxpucm71SWIVHjQGMF5dObHDSf776fxjtQwF52Z+TW
ldFYEisVAmRH5X8c3vXk/XU+57f17QD9teMgTI+onYR72IouiKMU6anhiDOzD+8pLvvcdu14krz9
kAUfYkuHSLDMtx4W7IL1JLiWfbRTpldrqURM0hr3COd3LwAZKkVcgAYaa6UJCvahqlMs1DujZNcJ
vyHvJGlztebCTJt3eiERvXLoWLt3FghQWedtVbursL1Fb5uqVjK2HmO+arH/qVFFyT2yh06eYceQ
O+sY4hUcKvnRBKOmbY9d0pJROsy8l8/zycOx+1xvyOt4SQOE1vBwSANVAFz31t6+Fu+14S46GSRw
fyHdBYfgBgdnisT8N0d8vqNCc6rgbNgvWcaP1fToSJtBR/I6Opgu4f1pidLMgvvC+nhBsF04w/Mc
0iMaT4uWZ2q0wvoUniscJW2ZtJyBXaAq/4raKQ9AET0ZqxLcasdPlvJXmFvXo11PE4Ec+qLVhf9h
lBeZL+4PSaT+5Ib8jLCCkO+SoFzBRuUkF8Loy1kffQniNaXz1Ux7m8ygX0PLeoF4vTND9J397Ziw
TdjWBe9SelZ2bkVPa0LBTpxVQyGrDK+3dUrzuOho594sXikL1Lzpt+4/XV19ndw5ydmJvQCp2uyj
fFVbfTFrIzGEpVaAnTlgZWKPoUkIjsNjoGxcswqL3mkmd8S8ywcj2JXgcRUgFG4CYqFIoPNrC6mm
yiccmbKcL9VSe5mwlrtjQEoOIHPzl891BNu1SHkRqlNijdH1K9PHJ0VmkvImRpgwuQgIZxQy2SBC
3KT1m6Z0TvpybZ865ZgQtTEl967gxy8L4opSuIjT1d/LuHi7Qypq9K7W2c9MWHpFU3T+qqrVPp6y
Wgh9hPqtszAR8cB59Zxo4vlyAFq3h4bpkVzroym55cMVKqgN4+Old/O86oLK7E65sSP3IoghbgAA
gTMHrg/VUsmJFyVFKClKxcAA7iw3VARlPPS6zgyXV/k+X5SA+/SSMc/Sm9yUyZA6S87u4VreEzZF
SpFM598PxpibFJbD2ngrWxNKrK7wFbFUTkUdseVAY6IKeItofhTWTl4y3Dhtr+xrVSaTgdTJ3wZL
VSXL/vywGoy7POrRj/uHo2vAABcGg+ABCYCHAAcLAQABIwMBAQVdABAAAAyAngoBNXdD0wAA
ideapad-320
Scratcher
1000+ posts

Advent Of Code 2024

Day 14
Part 2 is wayyyyyy to vauge. Floodfill came to the rescue.

Last edited by ideapad-320 (Dec. 17, 2024 00:38:32)

ideapad-320
Scratcher
1000+ posts

Advent Of Code 2024

Day 16
This looks like a graph theory problem.
gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

Day 16 - Discussion
Initially I thought of using A*, but I'm concerned that the target heuristic would mess with the score, so Dijkstra it is.
[For part 2, I tried to use recursive DFS, but it's slow. Too slow. Then I thought of using the path from the Dijkstra algorithm. I didn't pursue on that idea and instead used a prioritized BFS with reconsidering instead (with score as priority). It has some merit, but is also still slow. (also, it's filling up my RAM, though I'm using Windows and from experience it has better resiliency with programs doing them)]
ideapad-320
Scratcher
1000+ posts

Advent Of Code 2024

gilbert_given_189 wrote:

Day 16 - Discussion
Initially I thought of using A*, but I'm concerned that the target heuristic would mess with the score, so Dijkstra it is.
[For part 2, I tried to use recursive DFS, but it's slow. Too slow. Then I thought of using the path from the Dijkstra algorithm. I didn't pursue on that idea and instead used a prioritized BFS with reconsidering instead (with score as priority). It has some merit, but is also still slow. (also, it's filling up my RAM, though I'm using Windows and from experience it has better resiliency with programs doing them)]
I am trying to implement Dijkstra, but I haven't had much time yet.
gilbert_given_189
Scratcher
1000+ posts

Advent Of Code 2024

Day 16 - Solution
TIL: You never know, when your program already has the correct solution while it's still crunching numbers…
Spoilers!

Seeing that there's a large disparity between reconsidering explored points than not, I thought instead of putting explored points into the queue, I store these points in a stack I call the reconsider stack. When the queue is emptied, I can pop a value from the reconsider stack, reset the explored set, and worked on that point instead.
That allows my program to finally find multiple paths given my input, and both the queue and stack's size never got into a thousand. But it's still very slow.
At this point, I've added a progress printout (not quite a progress bar), so I know my program is doing something and have not froze without my knowing (especially since I'm about to sleep when I added that). I thought of adding the places count there (what the problem asks for) just for the heck of it. When the program stopped printing more found paths, I put that as my answer, and lo and behold that got the part solved. Welp.


This one is very big, because I decided to include all the variations I've tried.
N3q8ryccAATv8p/NvgkAAAAAAAAjAAAAAAAAAFl9N9Q1ymeJkPP7Sd++uTkKUUGv8m6+bolFc46M                                            KEK2bmEMW+y0l1lxfO/ruiH261ZURK3M8F90His9yxaCcNm7Be/Pe6Q+yq/YiXm8zbDYZlLlfbW5                                            gMjFVfgMLCsBCLK3eBhpwY+bVLqNorUGEFLndsNNlCBFGYHAwI2sqjLN4KLnpiQQ84ywcFp3OBlH                                            FNl0J5YzcdM0Fvb+UocYJN7NknPjMW7Rt8MsKhffk1jHMa+YYR2PrxK4PiQ6b6gIDBrsXrgoDf4+                                            ab5/JZtQBvi0rFJkDT7OhKHu+8J7HBI3HTqTy8VIIAJnlhYiVpa3M578+TWm5Qx8yn0tJxeyR4pi                                            x5YWNKliSZ4FdxatPoMiupaRQiDSG58mRsDmwL+f8iVw5QNPEUT+ne/TN2C7DsaUQS0JVio+BnXW                                            tJru9O5TTn3lXXD7FKLuMkXG36cS1t/r7BHQlKM1ADh6UuOZdVVWT3lnt9sRHbvo1afLmS+i/Z8S                                            ufA+7EdrfcEEQFtjRak4VF7EGjA2EPO612S7z+sMmDmmvtEpWLcT9256cuqutDzEnBeD9i+BbySG                                            ko5mVuslFon552OOP68jVps8WEAuZvKcVkwkCIj1G/4Snsu0VqhUWWaSLaD1XlQKYZn7mlV2qsWF                                            DAPfPOO7TYNDdtyW5UIqm4F6hTM+EybSLJQdtYicsBApekpRH+RGcd69XZdB7oRW+KgPRhLcdXex                                            Ts+70RnO7d7xSD1VuWkQUOlgwIp80cevA4EMf0X+E4mA5z+u+CU+nA0tJViFGwfpGx/I+/grRez1                                            1lJJAHlto0RHXCdOXY7tDecbH8QtbYxZfzQXqlzZrpNDyurjC1chgMF/VNnzuSg1Uv4z6jTA5RSL                                            670oOZg3JU6evDLuGYHeOK3vJrXsCS6ULwZ+O2x50luUCWLPMMoPCqrrBQe6FjT9hLeN7hoSrJGy                                            IS+2qvqH+/YyWNMCXksS0XwxIcAuwF+FnMGvv1gcHb9ql2SjygEkrDgZ+hw2wptXQPk7b4rqm5Oi                                            9L29lO3d9rV1IZjp4M7RUS+y80Nz6xB6QM0QCo8o1/ifFW2/46bl2pPhDnO64oJ3O2VpfgB6TpMO                                            Xb0A2faDC4htToGbfqgmQJNBZL5M9qB5pvK9Hu3lQP9+Uym5Luj+oR33EWtUXjgD+6Tl+WEQikwK                                            VaIUYchtvJrDqJeH9732stme0PIPpyqpQhCcRx4cTJ6Iv9cTD7JiuthJqOCQWyezwYHwK6omtErt                                            LCoQhkmSMojGwz81y1ISF4FVg8rdH9oRNpznptXxrtovbf69HOWt3c1BzzIHz1LJpd/qxOgh2SGy                                            9yOAdOZe49wisQpXi46wMog/j0EsUH1Ff/bxF+rdPcM/eW8KGtSLaamhQ2Uf13dE/77kKBdGxZBa                                            ihWVp0rEWVkoQ43bBdxTQBTjE3r2O6x316O4jwekE3lH7oRmNsuMyHf8rAM8qSSLDGAXhp0eZaIt                                            dO0DAmKQplUNVDNPBwst7IPixaUP9i46iGNmiiI4Jwi3nOKyCacEAPLLLpii01t8aKANhe8e7zYG                                            EwmMwlPtoa1BG2jHNAxCxk/7L6dsPsvAfLk/ghnUZ3XxsBbKKgrD/JxystfSCTl56uTeMFylsKLr                                            NgPy5reU27MFB03gU15NKz8dgHiX6HJbJQfVPabUKiVznoHyLD9q7gn7I+VpEokaDQ3niqnfGO0U                                            Fm3R+LS1mflDSV5zyUv/Foy/vdH932HsKIziobNcVJs5yxpahrpsXDd3ZvUvqdADfx+0j8k8ktjm                                            H8potmRbVuCFgWjnw2Mjh6c2Pmg3BcMa0XXW+B1H8GAg7VRPtkuKK7LLcFQ7PKrvQ1LbZX+FCrcN                                            x4WPOblPjSR7ARCWcp+qDAd5vleo4uFK1c20wVXPktwO2kNYF+6FdtlhksZJXKHGcNi4nrjIFqZO                                            K/i3qQJDGYPuNRjgJuViZP/uinV06GYr768pECSGDastT1SqSs7h0a3fCHl5MYEha5jACAfaQ/Df                                            e9c+BXrASbYInSJuGmGALXWKljmolnlQeL3D4TDZjVN3dyeecZvPM5NhWn/eIwBZs9nIWs4VAznb                                            JcFExN7V/0A2tGDf7xWfULkkBFH5doPwyBjw1AOSthvO81XKr4h7Q+wi8LNhfFdR0d5WSgyfjHFC                                            xfRNJqDbczYrKmhwW96bvMR69HdF8Zn62AEAuwjRCWM2DgcXM4JHmP46QZTKDIAnappWFAB6v9iV                                            XYAz9qXWpAECeKpKTm2e54QCWayL3EPymQRV9/Ft4maE5arHcmwdwpYkO5ux0M9So1m77QxSAnZu                                            zFGzchXvgx/jDD4m2F1Vf591ihZbxdus1WQ7PdE/EENN1PtxPiI5V76MZNvevZ7AU0DhrKE45aYk                                            8FeQHS1cyC7gKz+ePuN9IrNCuGRTr+Qp1iIB8kkhkg5GioVZMxru69Q9/9so1lac2asTGHgXhjqC                                            T4DkvXQ02PkjsEHz/G1mB6B/V7Ex0xzNXvOBoefjBsU3Z4DZYDCPcn7kaIaq3sEoqyoXHDUGQzZd                                            yYxIJ+Nr/kHUqk5IhNW8WEHNGuEVEbdDbUT6hMDakox3OLXpz0h9MGzJyed9MyKz66kk2JgiaNX/                                            RfhwjV5l+ox+TV7K6Ubd/ALqGkDSNgp/RyzdTwQIaU2PiBvxromNCMEr8bgtW8MPOHPukH1hKO/F                                            r6cm/e0tzqYgX7xRG6e+1rNlLfu7jMWgx3zWawhkXdcjcfPJWtbK5BmNemOdjCxa6Hiz2Cce9iWK                                            O2KwRH8L7G2qWoNH8EP2GhkyL3GT9zE6aXgNeIy4Pmm3w8E1j7XdSZJSLPonYbOLHbD5Sm8yFO/S                                            z0epXhqZ2rPbYr3yVE0hsBIoOyL/vk2s64yYLn72EGXEJfMbU9PMf8NsY7/wkllvZY7Xx6ij6dko                                            T/ITQvAFBR0vNa6ce8v2n8xxKgvfWH6QKPSSE7BAXfLcryhCKiM9h/yLqKnLlMJxKPC3R0GQ7spJ                                            CkQgLaCdGr4AAIEzB64P1YlxRRck0c/kBCgFLxeDk2jvTZB47HSMhjJ8JDiT+5eSKgChJrLJh6HL                                            5yEHac9mUDYtYXSenBp9NWUPhpLUWsV8i7N4Piv4i0wZb4p1nGF2Npt4VcQo4yM1hyb5Nxrj04eS                                            c8YzDxDqhtbsdHJRRPNWr2vokOMwOQv80x5vXV76dV7qDGnaFZxX+A8Y1sBsbwcKk/F+L/6KMHi9                                            FFDUVCoeZDVfDAR/wS/9nDtBxNBi1Xy24VHGtvvNjpZMunWklKB0d0pMuhSx8A4e9F/8cEKkJfvd                                            22C6PFq75b4bcDfFa5j5DYAAFwaI0AEJgO4ABwsBAAEjAwEBBV0AEAAADIGOCgG5Ui+sAAA=  
Note that the script I used for part 2 is day16-2_reconsider. I highly recommend not opening day16-2_cursed.

Last edited by gilbert_given_189 (Dec. 17, 2024 04:17:07)

Powered by DjangoBB