advent-of-code/2023-python/output
Anders Englöf Ytterström 178d96494a Solve 2023:17 p1-2 "Clumsy Crucible"
Revenge, blast from the past etc!

Had to learn Dijkstra's for this one. Was as stuck
as one can be on AOC. This stopped my progress
2023, and kept me busy at least 20-30h this year
(2024) as well. I never came past part 1, but got
part 2 in minutes when I hit home.

Turns out the initial queue was to blame, after
studying Dijkstras, reading hints on the subreddit
and tutorials in blogs. I was off-by-1 in costs,
since I misplaced a read from the grid.

I also struggled a really, really long time with
a bug where I resetted the steps to aggresively.

What helped me to figure it out was to create
simpler test case grids and step-debug them.

Example 1:

241
321

should give a least heat loss of 6 in pt1.

Example 2:

11199
12199
99199
99131
99111

should give a least heat loss of 9 in pt2.
2025-01-05 00:10:26 +01:00
..
__init__.py Solve 2023:17 p1-2 "Clumsy Crucible" 2025-01-05 00:10:26 +01:00
day_01.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_02.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_03.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_04.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_05.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_06.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_07.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_08.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_09.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_10.py Fix flake8 errors for 2023:1-10 2025-01-05 00:10:26 +01:00
day_11.py Solve 2023:11 "Cosmic Expansion" 2025-01-05 00:10:26 +01:00
day_12.py Solve 2023:12 "Hot Springs" 2025-01-05 00:10:26 +01:00
day_13.py Solve 2023:13 "Point of Incidence" 2025-01-05 00:10:26 +01:00
day_14.py Solve 2023:14 "Parabolic Reflector Dish" 2025-01-05 00:10:26 +01:00
day_15.py Solve 2023:15 "Lens Library" 2025-01-05 00:10:26 +01:00
day_16.py Solve 2023:16 "The Floor Will Be Lava" 2025-01-05 00:10:26 +01:00
day_17.py Solve 2023:17 p1-2 "Clumsy Crucible" 2025-01-05 00:10:26 +01:00