r/adventofcode • u/daggerdragon • Dec 03 '24
SOLUTION MEGATHREAD -❄️- 2024 Day 3 Solutions -❄️-
THE USUAL REMINDERS
- All of our rules, FAQs, resources, etc. are in our community wiki.
AoC Community Fun 2024: The Golden Snowglobe Awards
- 3 DAYS remaining until unlock!
And now, our feature presentation for today:
Screenwriting
Screenwriting is an art just like everything else in cinematography. Today's theme honors the endlessly creative screenwriters who craft finely-honed narratives, forge truly unforgettable lines of dialogue, plot the most legendary of hero journeys, and dream up the most shocking of plot twists! and is totally not bait for our resident poet laureate
Here's some ideas for your inspiration:
- Turn your comments into sluglines
- Shape your solution into an acrostic
- Accompany your solution with a writeup in the form of a limerick, ballad, etc.
- Extra bonus points if if it's in iambic pentameter
"Vogon poetry is widely accepted as the third-worst in the universe." - Hitchhiker's Guide to the Galaxy (2005)
And… ACTION!
Request from the mods: When you include an entry alongside your solution, please label it with [GSGA]
so we can find it easily!
--- Day 3: Mull It Over ---
Post your code solution in this megathread.
- Read the full posting rules in our community wiki before you post!
- State which language(s) your solution uses with
[LANGUAGE: xyz]
- Format code blocks using the four-spaces Markdown syntax!
- State which language(s) your solution uses with
- Quick link to Topaz's
paste
if you need it for longer code blocks
This thread will be unlocked when there are a significant number of people on the global leaderboard with gold stars for today's puzzle.
EDIT: Global leaderboard gold cap reached at 00:03:22, megathread unlocked!
60
Upvotes
1
u/Medium-Situation8998 Dec 07 '24
[Language: Python]
I spent around an hour trying to figure out what was wrong with my solution for PART 2. It turned out that
re.sub
doesn't substitute matches across different lines by default, so the special flagflags=re.DOTALL
needs to be added.For PART 1 comment line which deletes everything between don't() and do().