From e771bc859eecfde334cb372f24b80c9de987b3a7 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Fri, 31 May 2024 09:59:11 +0100 Subject: [PATCH] 21a done --- 21/21a.bqn | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 21/21a.bqn diff --git a/21/21a.bqn b/21/21a.bqn new file mode 100644 index 0000000..37e6e06 --- /dev/null +++ b/21/21a.bqn @@ -0,0 +1,19 @@ +Prep←{ + 17=≠𝕩 ? (⋈⚇0⟨↕4,6+↕4,11,13+↕4⟩)⊑𝕩; + ⟨(↕4)⊏𝕩,•ParseFloat 6↓𝕩⟩ +}¨ + +Main←{ + monkeys←⟨⟩•HashMap⟨⟩ + Monkey←{ + 𝕊⟨name, number⟩: name monkeys.Set number; + 𝕊⟨name, x, opcode, y⟩: + op←⊑("+-*/"⊐opcode)⊏⟨+,-,×,÷⟩ + Fn←{𝕤, ((monkeys.Get x){𝔽} @) Op ((monkeys.Get y){𝔽} @) } + name monkeys.Set fn + } + Monkey¨𝕩 + (monkeys.Get "root"){𝔽} @ +} + +•Show Main Prep •file.Lines ⊑•args -- 2.30.2