Add solution for day 3.

This commit is contained in:
2018-12-02 21:30:30 -08:00
parent fd51b9dca2
commit cf06140366
2 changed files with 60 additions and 0 deletions

22
common.cr Normal file
View File

@@ -0,0 +1,22 @@
module Enumerable(T)
def count_each(others)
count_map = {} of T => Int32
each do |other|
count_map[other] = (count_map[other]? || 0) + 1
end
return count_map
end
end
class Rectangle
def initialize(@x : Int32, @y : Int32, @width : Int32, @height : Int32)
end
def each_coord(&block)
(@x...(@x + @width)).each do |x|
(@y...(@y + @height)).each do |y|
yield x, y
end
end
end
end