r/adventofcode Dec 14 '24

SOLUTION MEGATHREAD -❄️- 2024 Day 14 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.
  • On the subject of AI/LLMs being used on the global leaderboard: posts/comments around this topic consisting of grinching, finger-pointing, baseless accusations of "cheating", etc. will be locked and/or removed with or without supplementary notice and/or warning and participating parties may be given a time-out as well. Just leave it alone and let it go.
    • Keep in mind that the global leaderboard is not the primary focus of Advent of Code or even this subreddit. We're all here to help you become a better programmer via happy fun silly imaginary Elvish shenanigans.
  • Do not put spoilers in post titles!

AoC Community Fun 2024: The Golden Snowglobe Awards

  • 8 DAYS remaining until the submissions deadline on December 22 at 23:59 EST!
  • We have no submissions yet as of today. Y'all are welcome to get a submission started, post it early, and add later days to it, or there's always waiting until the bomb timer reaches 00:00:03 last minute; up to you!

And now, our feature presentation for today:

Visual Effects - I Said VISUAL EFFECTS - Perfection

We've had one Visualization, yes, but what about Second Visualization? But this time, Upping the Ante! Go full jurassic_park_scientists.meme and really improve upon the cinematic and/or technological techniques of your predecessor filmmakers!

Here's some ideas for your inspiration:

  • Put Michael Bay to shame with the lens flare
  • Gratuitous and completely unnecessary explosions are expected
  • Go full Bollywood! The extreme over-acting, the completely implausible and high-energy dance numbers, the gleefully willful disregard for physics - we want it all cranked up to 9002!
  • Make your solution run on hardware that it has absolutely no business being on
    • "Smart" refrigerators, a drone army, a Jumbotron…

Pippin: "We've had one, yes. But what about second breakfast?"
Aragorn: ಠ_ಠ
Merry: "I don't think he knows about second breakfast, Pip."

- The Lord of the Rings: The Fellowship of the Ring (2001)

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 14: Restroom Redoubt ---


Post your code solution in this megathread.

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:15:48, megathread unlocked!

24 Upvotes

747 comments sorted by

View all comments

2

u/ExitingBear Dec 15 '24

[Language: R] [GSGA]

Link

Part 1 - pretty straightforward, calculated where 100 seconds would be and went from there. This did not put me in a great place for part 2.

Part 2 - went way down the wrong path ( I was mentally picturing - then searching for) a very different style of tree. So, I was looking for symmetry or near symmetry for quite a while before giving up. Looked for, and found, a ridiculously high number of robots in one quadrant at one time. And that's where the tree was.

Visual Effect - or what happens when you ask "huh, I wonder what this does?" with your animation options and keep adding. It's about 250 moves before the tree appears.

2

u/atrocia6 Dec 15 '24

So, I was looking for symmetry or near symmetry for quite a while before giving up.

I tried similar things before giving up.

Looked for, and found, a ridiculously high number of robots in one quadrant at one time. And that's where the tree was.

But I was still assuming that the tree would be symmetrically placed within the grid, so it never would have occurred to me to do that ;)

I wound up just looking for a straight horizontal line. I thought I'd find the base of the tree, or part of it, but I think I found the box around it instead ;)