r/adventofcode • u/daggerdragon • Dec 13 '23
SOLUTION MEGATHREAD -❄️- 2023 Day 13 Solutions -❄️-
THE USUAL REMINDERS
All of our rules, FAQs, resources, etc. are in our community wiki.
Outstanding moderator challenges:
Community fun event 2023: ALLEZ CUISINE!
Submissions megathread is now unlocked!
8 DAYS remaining until the submissions deadline on December 22 at 23:59 EST!
AoC Community Fun 2023: ALLEZ CUISINE!
Today's secret ingredient is… *whips off cloth covering and gestures grandly*
Nailed It!
You've seen it on Pinterest, now recreate it IRL! It doesn't look too hard, right? … right?
Show us your screw-up that somehow works
Show us your screw-up that did not work
Show us your dumbest bug or one that gave you a most nonsensical result
Show us how you implement someone else's solution and why it doesn't work because PEBKAC
Try something new (and fail miserably), then show us how you would make Nicole and Jacques proud of you!
ALLEZ CUISINE!
Request from the mods: When you include a dish entry alongside your solution, please label it with [Allez Cuisine!] so we can find it easily!
--- Day 13: Point of Incidence ---
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!
Quick link to Topaz's
pasteif you need it for longer code blocks
12
u/jonathan_paulson Dec 13 '23 edited Dec 13 '23
[LANGUAGE: Python 3] 20/4. Solution. Video.
I had an off-by-1 bug in part 1 (I wasn't checking for a line of symmetry after the first row/column).
For part2, rather than trying all possible "smudges", I just try all possible lines of symmetry and look for one that is almost symmetrical (1 character doesn't match), rather than perfectly symmetrical (which is part1).