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__