[2016][ruby][18.1]
change wzmtkoyqkrznqkkrtnuskkpymrskmvol
commit ad99ad80bc346ef3045237c6ae71089fab9a1049
author Alpha Chen <alpha.chen@gmail.com>
date
parent wxyrrlmn
diff --git a/2016/ruby/day_18.rb b/2016/ruby/day_18.rb
index 2d23be4..438aad3 100644
--- a/2016/ruby/day_18.rb
+++ b/2016/ruby/day_18.rb
@@ -26,11 +26,12 @@ end
 
 if __FILE__ == $0
   row = Row.from_s(DATA.read.chomp)
-  rows = [row]
-  while rows.size < 40
-    rows << rows.last.next
+  count = 0
+  400_000.times do
+    count += row.tiles.count(:safe)
+    row = row.next
   end
-  p rows.map {|row| row.tiles.count(:safe) }.inject(:+)
+  p count
 end
 
 require 'minitest'