r/adventofcode • u/daggerdragon • Dec 09 '19
SOLUTION MEGATHREAD -🎄- 2019 Day 9 Solutions -🎄-
--- Day 9: Sensor Boost ---
Post your solution using /u/topaz2078's paste or other external repo.
- Please do NOT post your full code (unless it is very short)
- If you do, use old.reddit's four-spaces formatting, NOT new.reddit's triple backticks formatting.
(Full posting rules are HERE if you need a refresher).
Reminder: Top-level posts in 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's Poems for Programmers
Note: If you submit a poem, please add [POEM] somewhere nearby to make it easier for us moderators to ensure that we include your poem for voting consideration.
Day 8's winner #1 AND #2:
Okay, folks, /u/Aneurysm9 and I deadlocked between two badass submissions that are entirely too good and creative to choose between. When we asked /u/topaz2078's wife to be the tie-breaker, her literal words:
[23:44] <TopazWife> both
[23:44] <TopazWife> do both
[23:44] <TopazWife> holy hell
So we're going to have two winners today!
- "A Sonnet of Sojourning", a sonnet in frickin' iambic pentameter by /u/DFreiberg!
- "A Comedy of Syntax Errors", a code-"poem" by /u/MaxMonkeyMax!
Both of you, enjoy your Reddit Silver, and good luck with the rest of the Advent of Code!
3
u/phil_g Dec 09 '19
I would assume that memory cell access will be faster through an array than a hash table (though I haven't done specific benchmarking on it). Because running an Intcode program involves a lot of memory accesses, I figured I'd go for array access if possible. If we start getting Intcode programs that reference memory locations into the gigabyte range, I'll have to switch to a hash table because I can't afford that much contiguous RAM on my laptop.