From: Ben Harris Date: Sat, 4 May 2024 08:39:02 +0000 (+0100) Subject: 04a done X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=bfe7c3b5934dd7f6a2d0605ceebf39f39c40a89e;p=aoc-2022.git 04a done --- diff --git a/04/04a.bqn b/04/04a.bqn new file mode 100644 index 0000000..5f24985 --- /dev/null +++ b/04/04a.bqn @@ -0,0 +1,15 @@ +Split←{ + delims←𝕩∊",-" + blocknums ← +`delims + # Set entries in blocknums to -1 when they correspond with delims. + blocknums ↩ (¯1¨)⌾(delims⊸/) blocknums + blocknums⊔𝕩 +} + +Prep←{⍉>•ParseFloat¨¨Split¨𝕩} + +Main←{𝕊[x0,x1,y0,y1]: + +´((x0≤y0)∧(x1≥y1))∨((y0≤x0)∧(y1≥x1)) +} + +•Show Main Prep •file.Lines ⊑•args