[2018][ruby][18.2]
change orlqmsptpsqzwoorpmozpzuknpvpwnzq
commit 73b2465c2e66ac7e85765b9cd985e6e04af01e9e
author Alpha Chen <alpha.chen@gmail.com>
date
parent wrrnsvql
diff --git a/2018/ruby/day_18.rb b/2018/ruby/day_18.rb
index 136a5c9..b6e2732 100644
--- a/2018/ruby/day_18.rb
+++ b/2018/ruby/day_18.rb
@@ -220,7 +220,19 @@ end
 
 def solve(input)
   area = Area.parse(input)
-  area = area.changes.lazy.drop(10).first
+  changes = area.changes
+
+  # Part One
+  # 11.times do |i|
+  1000000001.times do |i|
+    changes.next
+
+    wooded = area.acres.flat_map(&:itself).count(?|)
+    lumberyards = area.acres.flat_map(&:itself).count(?#)
+
+    puts "#{i}: #{wooded * lumberyards}"
+  end
+
   wooded = area.acres.flat_map(&:itself).count(?|)
   lumberyards = area.acres.flat_map(&:itself).count(?#)
   wooded * lumberyards
@@ -231,3 +243,5 @@ if __FILE__ == $0
 
   puts solve(ARGF.read)
 end
+
+__END__