From e1016ab9131df6d1eab82fbf74fbe00dbd1af6be Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Fri, 2 Dec 2022 10:01:11 -0800 Subject: [PATCH] mu --- 2022/ruby/day_02.rb | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 2022/ruby/day_02.rb 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