[2023][ruby][5.x] remove duplicate code
change pkovzxoqxzuxoyqnzssoytqtqykopmps
commit ef68f8f72edae6881ad80d57f409beab895be9d3
author Alpha Chen <alpha@kejadlen.dev>
date
parent ktvnltvl
diff --git a/2023/ruby/day_05.rb b/2023/ruby/day_05.rb
index efaa683..a311219 100644
--- a/2023/ruby/day_05.rb
+++ b/2023/ruby/day_05.rb
@@ -81,23 +81,6 @@ p dests.map(&:begin).min
 #   }
 #   .min
 
-# seeds = seeds
-#   .each_slice(2)
-#   .map {|start, length| (start...start+length) }
-# reversed = mappings
-#   .map {|mapping|
-#     Mapping.new(
-#       mapping.conversions.map {|c|
-#         Conversion.new((c.dest_start...c.dest_start+c.source_range.size), c.source_range.begin)
-#       }
-#     )
-#   }
-#   .reverse
-# p (0..).find {|i|
-#     source = reversed.inject(i) {|cur, mapping| mapping[cur] }
-#     seeds.any? { _1.cover?(source) }
-#   }
-
 # seeds = seeds
 #   .each_slice(2)
 #   .map {|start, length| (start...start+length) }
@@ -110,6 +93,14 @@ reversed = mappings
     )
   }
   .reverse
+# p (0..).find {|i|
+#     source = reversed.inject(i) {|cur, mapping| mapping[cur] }
+#     seeds.any? { _1.cover?(source) }
+#   }
+
+# seeds = seeds
+#   .each_slice(2)
+#   .map {|start, length| (start...start+length) }
 lowest = seeds
   .flat_map(&:minmax)
   .filter_map {|seed|