From: Ben Harris Date: Fri, 10 May 2024 08:10:18 +0000 (+0100) Subject: 10a done X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~bjharris/git?a=commitdiff_plain;h=013c691a05ee03c7aa6073a1d5fdbd0ae32a0804;p=aoc-2022.git 10a done --- diff --git a/10/10a.bqn b/10/10a.bqn new file mode 100644 index 0000000..7df5b70 --- /dev/null +++ b/10/10a.bqn @@ -0,0 +1,20 @@ +Split←{ + blocknums ← +`𝕨 + # Set entries in blocknums to -1 when they correspond with delimiters. + blocknums ↩ (¯1¨)⌾(𝕨⊸/) blocknums + blocknums⊔𝕩 +} + +Insn←{ + 𝕊⟨"noop"⟩:⟨0⟩; + 𝕊⟨"addx",v⟩:⟨0,•ParseFloat v⟩ +} +Prep←{Insn(' '⊸=⊸Split 𝕩)} + +Main←{ + cn←1+↕⊑≢𝕩 + xs←1+`𝕩 + +´cn×xs×20=40|cn +} + +•Show Main »∾Prep¨ •file.Lines ⊑•args