From c7871b4f802b591f7852458957511c75f7c749b6 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Fri, 10 May 2024 09:41:26 +0100 Subject: [PATCH] 10b done --- 10/10a.bqn | 2 +- 10/10b.bqn | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 10/10b.bqn diff --git a/10/10a.bqn b/10/10a.bqn index 7df5b70..b3ac52d 100644 --- a/10/10a.bqn +++ b/10/10a.bqn @@ -12,7 +12,7 @@ Insn←{ Prep←{Insn(' '⊸=⊸Split 𝕩)} Main←{ - cn←1+↕⊑≢𝕩 + cn←1+↕≠𝕩 xs←1+`𝕩 +´cn×xs×20=40|cn } diff --git a/10/10b.bqn b/10/10b.bqn new file mode 100644 index 0000000..5de9f52 --- /dev/null +++ b/10/10b.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←{ + bp←40|↕≠𝕩 + xs←1+`𝕩 + ⟨6,40⟩⥊ ".#"⊏˜1≥|xs-bp +} + +•Show Main »∾Prep¨ •file.Lines ⊑•args -- 2.30.2