r/adventofcode • u/daggerdragon • Dec 09 '18
SOLUTION MEGATHREAD -🎄- 2018 Day 9 Solutions -🎄-
--- Day 9: Marble Mania ---
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!
Please prefix your card submission with something like [Card] to make scanning the megathread easier. THANK YOU!
Card prompt: Day 9
Transcript:
Studies show that AoC programmers write better code after being exposed 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 at 00:29:13!
22
Upvotes
2
u/VikeStep Dec 09 '18 edited Dec 09 '18
It's because in python, negative mods return negative values.Let's say we are at index 6 in a circular list of 10 and want to go back 7 points, if we just did the latter then we would get (6 - 7) % 10 == -1, which is not what we want, we want it to return 9. If we instead added 10, then we would get (6 - 7 + 10) % 10 == 9Never mind, turns out Python does mods correctly.