about summary refs log tree commit diff
path: root/day07.bqn
diff options
context:
space:
mode:
authorLeah Neukirchen <leah@vuxu.org>2021-12-08 20:25:43 +0100
committerLeah Neukirchen <leah@vuxu.org>2021-12-08 20:25:43 +0100
commit3f2351d8ca5ac29808808873c44b9f63a871ac8c (patch)
tree29b9251fdb8da2c587df1e96748b4de33c9e32a9 /day07.bqn
parentfa4b58b6ce7e011ee2b88e86648678c6bcd06e66 (diff)
downloadadventofcode2021-3f2351d8ca5ac29808808873c44b9f63a871ac8c.tar.gz
adventofcode2021-3f2351d8ca5ac29808808873c44b9f63a871ac8c.tar.xz
adventofcode2021-3f2351d8ca5ac29808808873c44b9f63a871ac8c.zip
day07
Diffstat (limited to 'day07.bqn')
-rw-r--r--day07.bqn9
1 files changed, 9 insertions, 0 deletions
diff --git a/day07.bqn b/day07.bqn
new file mode 100644
index 0000000..a140450
--- /dev/null
+++ b/day07.bqn
@@ -0,0 +1,9 @@
+d← •BQN '⟨'⊸∾ ∾⟜'⟩' •FChars"day07"
+
+# Brute force O(n^2)
+•Out ⌊´+˝|d -⌜ ↕≠d
+•Out ⌊´+˝(÷⟜2×1⊸+)|d-⌜↕≠d
+
+# More efficient
+•Out +´|d-((≠d)÷2) ⊑ ∧d
+•Out ⌊´+´˘(÷⟜2×1⊸+)|d -⌜˜ (⌊≍⌈) (+´ ÷ ≠)d