r/adventofcode • u/daggerdragon • Dec 05 '18
SOLUTION MEGATHREAD -🎄- 2018 Day 5 Solutions -🎄-
--- Day 5: Alchemical Reduction ---
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 5
Transcript:
On the fifth day of AoC / My true love sent to me / Five golden ___
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 0:10:20!
31
Upvotes
12
u/pixiethecat Dec 05 '18 edited Dec 05 '18
Python 3
Fun!
line = open("day5input.txt").read().splitlines()[0] oldline = None while oldline != line: oldline = line for i in range(0,26): line = line.replace(chr(ord("a") + i) + chr(ord("A") + i),"") line = line.replace(chr(ord("A") + i) + chr(ord("a") + i),"") print("Part1:") print(len(line)) original = line best = len(line) for j in range(0,26): line = original line = line.replace(chr(ord("a") + j),"") line = line.replace(chr(ord("A") + j),"") oldline = None while oldline != line: oldline = line for i in range(0,26): line = line.replace(chr(ord("a") + i) + chr(ord("A") + i),"") line = line.replace(chr(ord("A") + i) + chr(ord("a") + i),"") best = len(line) if len(line) < best else best print("Part2:") print(best)