From f5f071aef920e8c785dbb5fa2bd35f8fcfc85203 Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Tue, 25 Dec 2018 16:27:40 -0700 Subject: [PATCH] [2018][ruby][17.2] --- 2018/ruby/day_17.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/2018/ruby/day_17.rb b/2018/ruby/day_17.rb index 41d1169..aa9d84f 100644 --- a/2018/ruby/day_17.rb +++ b/2018/ruby/day_17.rb @@ -74,7 +74,7 @@ class Slice end def water - @squares.select {|_, s| %w[ | ~ ].include?(s) }.keys + @squares.select {|_, s| %w[ | ~ ].include?(s) } end def to_s @@ -248,7 +248,10 @@ def solve(input) # min_y = [0, min_y].min # puts (min_y..max_y).map {|y| (min_x-1..max_x+1).map {|x| slice.squares.fetch([x, y]) { ?. } }.join }.join(?\n) - slice.water.count {|_,y| y >= min_y } + # Part One + # slice.water.count {|(_,y),_| y >= min_y } + + slice.water.count {|_,s| s == ?~ } end if __FILE__ == $0