[2024][ruby][7.2]
change muvuxtxynzrnlrvsqwwxwytnwrmxmnmr
commit 9fb2c846a5b67e12997b99daa28f9d2f0955c5dd
author Alpha Chen <alpha@kejadlen.dev>
date
parent quqmvlnw
diff --git a/2024/ruby/day_07.rb b/2024/ruby/day_07.rb
index fdc46e0..e0e9dfc 100644
--- a/2024/ruby/day_07.rb
+++ b/2024/ruby/day_07.rb
@@ -6,9 +6,11 @@ input = DATA.readlines
 
 pp input.filter_map {|val, vars|
   vals = vars.inject {|n,x|
-    %i[ + * ].flat_map {|op|
-      Array(n).map { _1.send(op, x) }
-    }
+    Array(n).flat_map {[
+      _1 + x,
+      _1 * x,
+      "#{_1}#{x}".to_i,
+    ]}
   }
   vals.include?(val) && val
 }.sum