From 71de27500d760395f106375f847d5718526be501 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Thu, 9 May 2024 13:49:19 +0100 Subject: [PATCH] 09b done --- 09/09b.bqn | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 09/09b.bqn diff --git a/09/09b.bqn b/09/09b.bqn new file mode 100644 index 0000000..f857c80 --- /dev/null +++ b/09/09b.bqn @@ -0,0 +1,16 @@ +Prep←{ + directions←⍉['U'‿⟨0,1⟩,'D'‿⟨0,¯1⟩,'L'‿⟨¯1,0⟩,'R'‿⟨1,0⟩] + dirs←((⊏directions)⊐⊑¨𝕩)⊏(1⊏directions) + dists←{•ParseFloat 2↓𝕩}¨𝕩 + dists/dirs +} + +StepH←{h𝕊m:h+m} +StepT←{t𝕊h:t+(×h-t)×(∨´1<|h-t)} + +Main←{ + start←<⟨0,0⟩ + +´∊ (start⊸(StepT`))⍟9 start StepH` 𝕩 +} + +•Show Main Prep •file.Lines ⊑•args -- 2.30.2