From 049eedabf427de2ee6d77f33d2328963c8aac3af Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Fri, 2 Dec 2022 10:00:31 -0800 Subject: [PATCH] mu --- 2022/.gitignore | 1 + 2022/bqn/day_01.bqn | 4 ++++ 2022/ruby/.ruby-version | 1 + 2022/ruby/day_01.rb | 2 ++ 4 files changed, 8 insertions(+) create mode 100644 2022/.gitignore create mode 100644 2022/bqn/day_01.bqn create mode 100644 2022/ruby/.ruby-version create mode 100644 2022/ruby/day_01.rb diff --git a/2022/.gitignore b/2022/.gitignore new file mode 100644 index 0000000..e0b9b3f --- /dev/null +++ b/2022/.gitignore @@ -0,0 +1 @@ +day_*.txt diff --git a/2022/bqn/day_01.bqn b/2022/bqn/day_01.bqn new file mode 100644 index 0000000..b4c20fe --- /dev/null +++ b/2022/bqn/day_01.bqn @@ -0,0 +1,4 @@ +Split ⇐ {𝕩⊔˜(⊢-˜+`׬)0=≠¨𝕩} +ParseInt ⇐ 10⊸×⊸+˜´∘⌽-⟜'0' +in ← ParseInt¨ ¨Split •Flines "../day_01.txt" +•Out¨ ⟨⊑,+´3⊸↑⟩ {𝕎𝕩}¨ <∨+´¨in diff --git a/2022/ruby/.ruby-version b/2022/ruby/.ruby-version new file mode 100644 index 0000000..8c50098 --- /dev/null +++ b/2022/ruby/.ruby-version @@ -0,0 +1 @@ +3.1 diff --git a/2022/ruby/day_01.rb b/2022/ruby/day_01.rb new file mode 100644 index 0000000..5079446 --- /dev/null +++ b/2022/ruby/day_01.rb @@ -0,0 +1,2 @@ +# p ARGF.read.split("\n\n").map { _1.each_line.map(&:to_i).sum }.max +p ARGF.read.split("\n\n").map { _1.each_line.map(&:to_i).sum }.sort[-3..-1].sum