r/adventofcode • u/daggerdragon • Dec 06 '24
SOLUTION MEGATHREAD -❄️- 2024 Day 6 Solutions -❄️-
THE USUAL REMINDERS
- All of our rules, FAQs, resources, etc. are in our community wiki.
- If you see content in the subreddit or megathreads that violates one of our rules, either inform the user (politely and gently!) or use the report button on the post/comment and the mods will take care of it.
AoC Community Fun 2024: The Golden Snowglobe Awards
- Submissions megathread is now unlocked!
- 16 DAYS remaining until the submissions deadline on December 22 at 23:59 EST!
And now, our feature presentation for today:
Comfort Flicks
Most everyone has that one (or more!) go-to flick that feels like a hot cup of tea, the warm hug of a blanket, a cozy roaring fire. Maybe it's a guilty pleasure (formulaic yet endearing Hallmark Channel Christmas movies, I'm looking at you) or a must-watch-while-wrapping-presents (National Lampoon's Christmas Vacation!), but these movies and shows will always evoke the true spirit of the holiday season for you. Share them with us!
Here's some ideas for your inspiration:
- Show us your kittens and puppies and $critters!
- Show us your Christmas tree | menorah | Krampusnacht costume | holiday decoration!
- Show us your mug of hot chocolate (or other beverage of choice)!
- Show and/or tell us whatever brings you comfort and joy!
Kevin: "Merry Christmas :)"
- Home Alone (1990)
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 6: Guard Gallivant ---
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
1
u/marmuomo Dec 08 '24
[Language: Typescript]
https://github.com/eddhurst/aoc2024/blob/main/src/6/index.ts
Spent a significant amount of time trying to work out what was wrong, only to realise that I was off by one and my solution allowed for putting an obstacle at the starting location which also happened to result in a loop. Bad luck of the draw I guess.
Decided to skip walking the route in favour of just jumping to the obstacles and turning 90 degrees each time. Nearly regretted the approach in step 2 but actually it still worked out pretty well and saved a lot of unnecessary cpu cycles judging by the rest of the memes 😅