mu
change smtkuromozzsmkxlkmkvymusrotkornr
commit 291c875c2630367ef23f4e929a190410ed6408d2
author Alpha Chen <alpha@kejadlen.dev>
date
parent kunwuuyw
diff --git a/2022/ruby/day_02.rb b/2022/ruby/day_02.rb
new file mode 100644
index 0000000..21739a8
--- /dev/null
+++ b/2022/ruby/day_02.rb
@@ -0,0 +1,14 @@
+p ARGF.read.strip.lines(chomp: true).map(&:split).map {|a,b|
+  a = a.ord - ?A.ord
+  b = b.ord - ?X.ord
+
+  # part 2
+  b = (a + b - 1) % 3
+
+  outcome = case
+            when (a + 1) % 3 == b then 6
+            when a == b           then 3
+            else                       0
+            end
+  outcome + b + 1
+}.sum