advent-of-code/2024-python/output
Anders Englöf Ytterström 1e807b5daf Solve 2024:13 p1-2 "Claw Contraption"
Initial version of the code tried to solve pt 1
using BFS, which took way too long even for the
test data.

After some fiddling with algebra with pen and paper,
I realized this 2 formulaes (using first example):

94 * b1 + 22 * b2 == 840
34 * b1 + 67 * b2 == 540

*b1 = button A presses
*b2 = button B presses

... could be rewritten to this single expression:

(94 + 34) * b1 + (22 + 67) * b2 = 840 * 540

I failed to remember the algebra for solving x than
y though, that I had to learn from the subreddit.
In the code, this is the ratio part.

Also, this solution using fractions is SICK.
https://www.reddit.com/r/adventofcode/comments/1hd4wda/comment/m1tz3nf/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
2025-01-05 00:06:18 +01:00
..
__init__.py Solve 2024:3 p1-2 "Mull It Over" 2025-01-05 00:06:18 +01:00
day_01.py Solve 2024:1 p1-2 "Historian Hysteria" 2025-01-05 00:06:18 +01:00
day_02.py Solve 2024:2 p1-2 "Red-Nosed Reports" 2025-01-05 00:06:18 +01:00
day_03.py Solve 2024:3 p1-2 "Mull It Over" 2025-01-05 00:06:18 +01:00
day_04.py Solve 2024:4 p1-2 "Ceres Search" 2025-01-05 00:06:18 +01:00
day_05.py Solve 2024:5 p1-2 "Print Queue" 2025-01-05 00:06:18 +01:00
day_06.py Solve 2024:6 p1-2 "Guard Gallivant" 2025-01-05 00:06:18 +01:00
day_07.py Solve 2024:7 p1-2 "Bridge Repair" 2025-01-05 00:06:18 +01:00
day_08.py Solve 2024:8 p1-2 "Resonant Collinearity" 2025-01-05 00:06:18 +01:00
day_09.py Solve 2024:9 p1-2 "Disk Fragmenter" 2025-01-05 00:06:18 +01:00
day_10.py Solve 2024:10 p1-2 "Hoof It" 2025-01-05 00:06:18 +01:00
day_11.py Solve 2024:11 p1-2 "Plutonian Pebbles" 2025-01-05 00:06:18 +01:00
day_12.py Solve 2024:13 p1-2 "Claw Contraption" 2025-01-05 00:06:18 +01:00
day_13.py Solve 2024:13 p1-2 "Claw Contraption" 2025-01-05 00:06:18 +01:00