From 5bbeb5d969b1229d53798a1caad52a566634b6ff Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Thu, 14 Dec 2023 21:04:31 -0800 Subject: [PATCH] [2023][ruby][15.1] --- 2023/ruby/day_15.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 2023/ruby/day_15.rb diff --git a/2023/ruby/day_15.rb b/2023/ruby/day_15.rb new file mode 100644 index 0000000..24bc487 --- /dev/null +++ b/2023/ruby/day_15.rb @@ -0,0 +1,12 @@ +input = ARGF.read.strip.split(?,).map(&:chars) + +# part one +p input.sum {|str| + current = 0 + str.each do |c| + current += c.ord + current *= 17 + current %= 256 + end + current +}