From 7bae49bd920c09163a3464b08c987e6d813c96d7 Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Tue, 15 Dec 2015 21:06:44 -0800 Subject: [PATCH] Day 16.0 --- day_16.rb | 520 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 520 insertions(+) create mode 100644 day_16.rb diff --git a/day_16.rb b/day_16.rb new file mode 100644 index 0000000..1871a80 --- /dev/null +++ b/day_16.rb @@ -0,0 +1,520 @@ +regex = /Sue (\d+): (.*)/ +sues = Hash[DATA.read.scan(regex).map { |attrs| + [attrs[0], Hash[attrs[1].split(", ").map {|i| i.split(": ") }]] +}] +facts = Hash[<