[2020][ruby][3.x] this is better
change ymqprolonkuymzmmwzozwuqyutrqryvv
commit 49811928f11bcd4ec2428f16385d480bc5bbeabc
author Alpha Chen <alpha@kejadlen.dev>
date
parent rmpmvpqm
diff --git a/2020/ruby/day_03.rb b/2020/ruby/day_03.rb
index 9e762a7..32f0e70 100644
--- a/2020/ruby/day_03.rb
+++ b/2020/ruby/day_03.rb
@@ -9,7 +9,7 @@ slopes = [
   [1, 2],
 ]
 puts slopes.map {|dx,dy|
-  map.each_slice(dy).map(&:first)
-    .map.with_index {|row,i| row[dx*i % cols] }
+  Array.new(rows / dy) {|i| [dx*i % cols, dy*i] }
+    .map {|x,y| map[y][x] }
     .count(?#)
 }.reduce(&:*)