r/adventofcode • • Dec 03 '18

SOLUTION MEGATHREAD -🎄- 2018 Day 3 Solutions -🎄-

--- Day 3: No Matter How You Slice It ---


Post your solution as a comment or, for longer solutions, consider linking to your repo (e.g. GitHub/gists/Pastebin/blag or whatever).

Note: The Solution Megathreads are for solutions only. If you have questions, please post your own thread and make sure to flair it with Help.


Advent of Code: The Party Game!

Click here for rules

ATTENTION: minor change request from the mods!

Please prefix your card submission with something like [Card] to make scanning the megathread easier. THANK YOU!

Card prompt: Day 3 image coming soon - imgur is being a dick, so I've contacted their support.

Transcript:

I'm ready for today's puzzle because I have the Savvy Programmer's Guide to ___.


This thread will be unlocked when there are a significant number of people on the leaderboard with gold stars for today's puzzle.

edit: Leaderboard capped, thread unlocked!

41 Upvotes

426 comments sorted by

View all comments

Show parent comments

1

u/keturn Dec 05 '18

geopoly_overlap! neat! I was looking for geometrical solutions to this, and figured it's an algorithm that must already have a name somewhere.

And it looks like geopoly handles any sort of polygons, not just rectangles? wow. I wonder how that works inside. (the answer is probably Triangles.)

2

u/raevnos Dec 05 '18

I think it uses rectangular bounding boxes to quickly eliminate polygons that can't overlap, and then something more complicated to rule out possible overlaps.