[2020][ruby][3.x]

master
Alpha Chen 4 years ago
parent a9f664f3f3
commit 4dd5e8d920

@ -0,0 +1,18 @@
map = ARGF.read.split("\n").map(&:chars)
slopes = [
[1, 1],
[3, 1],
[5, 1],
[7, 1],
[1, 2],
]
puts slopes.map {|dx,dy|
x, y = 0, 0
trees = 0
until y >= map.length
trees += 1 if map[y][x % map[0].size] == ?#
x += dx
y += dy
end
trees
}.reduce(&:*)
Loading…
Cancel
Save