From a25c60361e290012d5e81d0f8b3911bf494a4ae0 Mon Sep 17 00:00:00 2001 From: sterni Date: Tue, 27 Dec 2022 13:33:26 +0100 Subject: feat(sterni/aoc/2022): day25 array solutions Another approach for figuring out the SNAFU digits in k: https://github.com/leahneukirchen/adventofcode2022/blob/master/day25.k Change-Id: Iddf424aff8fcac176109fd35ef44bdd875302adc Reviewed-on: https://cl.tvl.fyi/c/depot/+/7647 Autosubmit: sterni Reviewed-by: sterni Tested-by: BuildkiteCI --- users/sterni/exercises/aoc/2022/25/25.bqn | 4 ++++ users/sterni/exercises/aoc/2022/25/25.k | 1 + 2 files changed, 5 insertions(+) create mode 100644 users/sterni/exercises/aoc/2022/25/25.bqn create mode 100644 users/sterni/exercises/aoc/2022/25/25.k (limited to 'users/sterni') diff --git a/users/sterni/exercises/aoc/2022/25/25.bqn b/users/sterni/exercises/aoc/2022/25/25.bqn new file mode 100644 index 0000000000..921099141f --- /dev/null +++ b/users/sterni/exercises/aoc/2022/25/25.bqn @@ -0,0 +1,4 @@ +c ← "=-012" +F ← +´∘(⊢×(5⊸⋆)∘⌽∘↕∘≠)∘(-⟜2)∘(c⊸⊐) +T ← {c⊏˜5|2+𝕩 {(⌊5÷˜𝕨+2) (𝕊⟜(𝕨⊸∾))⍟(0<𝕨) 𝕩} ⟨⟩} +•Out "day25.1: "∾T +´F¨ •FLines "input" diff --git a/users/sterni/exercises/aoc/2022/25/25.k b/users/sterni/exercises/aoc/2022/25/25.k new file mode 100644 index 0000000000..df956f002f --- /dev/null +++ b/users/sterni/exercises/aoc/2022/25/25.k @@ -0,0 +1 @@ +c@2+{(1_o,0)+x+-5*o:2