[2025][ruby][2.x]
change szpxnklpmqtlqonvvnvxnrxpyxuruuut
commit 8978aa22e28ab1bd886f7201fd692e10b428a195
author Alpha Chen <alpha@kejadlen.dev>
date
parent nyxtwrzq
diff --git a/2025/ruby/day_02.rb b/2025/ruby/day_02.rb
new file mode 100644
index 0000000..8437f99
--- /dev/null
+++ b/2025/ruby/day_02.rb
@@ -0,0 +1,12 @@
+ranges = DATA.read
+  .split(?,)
+  .map { it.split(?-).map(&:to_i) }
+  .map { _1.._2 }
+
+pp ranges.flat_map {|range|
+  # part one
+  # range.to_a.select { it.to_s =~ /^(.+)\1$/ }
+  range.to_a.select { it.to_s =~ /^(.+)\1+$/ }
+}.sum
+
+__END__