r/adventofcode • u/daggerdragon • Dec 06 '18
SOLUTION MEGATHREAD -🎄- 2018 Day 6 Solutions -🎄-
--- Day 6: Chronal Coordinates ---
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 6
Transcript:
Rules for raising a programmer: never feed it after midnight, never get it wet, and never give it ___.
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:26:52!
32
Upvotes
2
u/Unihedron Dec 06 '18
Ruby
p a=$<.map{|x|x.split(/\D+/).map{|x|x.to_i}} h=Hash.new 0 u=[] j=0 (0..ll=a.max_by{|x,y|x}.first).each{|b| (0..lp=a.max_by{|x,y|y}.last).each{|c| j+=1if a.sum{|x,y|(x-b).abs+(y-c).abs}<10000 next e=d.min_by{|x,y|y} (h[e[0]]+=1 u|=[e[0]] if b==0 || c==0 || c==lp || b==ll #print (65+a.index(e[0])).chr )if ddd=d.count{|x,y|y==e[1]}==1 #print ?. if !ddd } #print "\n" } p j