From: Ben Harris Date: Wed, 15 May 2024 10:34:46 +0000 (+0100) Subject: 15a: input parsing X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=59126e72075b52045a8d4ce79e96ef4f621eef01;p=aoc-2022.git 15a: input parsing --- diff --git a/15/15a.bqn b/15/15a.bqn new file mode 100644 index 0000000..b794dfe --- /dev/null +++ b/15/15a.bqn @@ -0,0 +1,15 @@ +Split←{ + blocknums ← +`𝕨 + # Set entries in blocknums to -1 when they correspond with delimiters. + blocknums ↩ (¯1¨)⌾(𝕨⊸/) blocknums + blocknums⊔𝕩 +} + +Prep←{ + words←' '⊸=⊸Split 𝕩 + ⟨sx,sy,bx⟩←2↓¨¯1↓¨⟨2,3,8⟩⊏words + by←2↓9⊑words + •ParseFloat¨⟨sx,sy,bx,by⟩ +} + +•Show Prep¨ •file.Lines ⊑•args