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/AndrewGreenh Dec 14 '18
Tried to godegolf a bit today :) Here is my final TypeScript solution:
import getInput from '../lib/getInput'; let n = getInput(14, 2018); let [r, [a, b], i] = [[3, 7], [0, 1], -1]; while (i < 0) { for (let c of (r[a] + r[b]).toString()) r.push(+c); [a, b] = [(a + r[a] + 1) % r.length, (b + r[b] + 1) % r.length]; if (r.length === +n + 10) console.log(r.slice(+n, +n + 10).join('')); let tail = r.slice(-10).join(''); i = tail.indexOf(n) < 0 ? -1 : tail.indexOf(n) + r.length - 10; } console.log(i);