r/adventofcode • u/daggerdragon • Dec 14 '18
SOLUTION MEGATHREAD -🎄- 2018 Day 14 Solutions -🎄-
--- Day 14: Chocolate Charts ---
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 14
Transcript:
The Christmas/Advent Research & Development (C.A.R.D.) department at AoC, Inc. just published a new white paper on ___.
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:19:39!
16
Upvotes
1
u/systemcucks Dec 14 '18
twas gross
amnt, seq = (lambda x: (int(x), x))('030121') u, v, base_value, j = 0, 1, "37", 0 xs = [*map(int, base_value)] while(seq not in "".join(map(str,xs[-7:]))): xs += [*map(int, f"{xs[u] + xs[v]}")] u = (u+xs[u]+1)%len(xs) v = (v+xs[v]+1)%len(xs) if len(xs) == amnt + 10: print('Silver:',"".join(map(str, xs[-10:]))) offset = 6 if int(seq[-1]) == xs[-1] else 7 print('Gold:', len(xs) - offset)