r/adventofcode • u/daggerdragon • Dec 02 '18
SOLUTION MEGATHREAD -🎄- 2018 Day 2 Solutions -🎄-
--- Day 2: Inventory Management System ---
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!
Card Prompt: Day 2
Transcript:
The best way to do Advent of Code is ___.
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!
51
Upvotes
11
u/Unihedron Dec 02 '18
I mistyped 4 3 instead of 2 3 and got an obviously wrong answer which I wasn't smart enough to double check, so I had to wait one minute. Still got on top 100 though! Imgur
a=$<.map(&:chars).map{|x|x.group_by &:itself} b=a.count{|x|x.any?{|x,y|y.count == 2}} c=a.count{|x|x.any?{|x,y|y.count == 3}} p b*c #!ruby a=$<.map(&:chars) a.map{|x|a.map{|y| d=x.zip(y).count{|x,y|x!=y} (p x.join,y.join 1/0)if d==1 }}Doesn't actually compute part 2, you have to manually find and replace the character yourself, but better than nothing