From d72ebf3f9d608946fe8d76ab70e1fb85ea9bc918 Mon Sep 17 00:00:00 2001 From: Conor Hoekstra Date: Tue, 14 Oct 2025 11:55:46 -0400 Subject: :sparkles: Week 343 in BQN --- challenge-343/conor-hoekstra/ch-1.bqn | 13 +++++++++++++ challenge-343/conor-hoekstra/ch-2.bqn | 13 +++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 challenge-343/conor-hoekstra/ch-1.bqn create mode 100644 challenge-343/conor-hoekstra/ch-2.bqn diff --git a/challenge-343/conor-hoekstra/ch-1.bqn b/challenge-343/conor-hoekstra/ch-1.bqn new file mode 100644 index 0000000000..59d9d18ba5 --- /dev/null +++ b/challenge-343/conor-hoekstra/ch-1.bqn @@ -0,0 +1,13 @@ +# For up to date code: +# https://github.com/codereport/bqn-code/blob/main/pwc/343-1.bqn + +u ⇐ •Import "/home/cph/bqn-test/test.bqn" + +ZeroFriend ← ⌊´·|0⊸- + +# Tests +u.UnitTest (ZeroFriend⟨4, 2, -1, 3, -2⟩) ≡ 1 +u.UnitTest (ZeroFriend⟨-5, 5, -3, 3, -1, 1⟩) ≡ 1 +u.UnitTest (ZeroFriend⟨7, -3, 0, 2, -8⟩) ≡ 0 +u.UnitTest (ZeroFriend⟨-2, -5, -1, -8⟩) ≡ 1 +u.UnitTest (ZeroFriend⟨-2, 2, -4, 4, -1, 1⟩) ≡ 1 diff --git a/challenge-343/conor-hoekstra/ch-2.bqn b/challenge-343/conor-hoekstra/ch-2.bqn new file mode 100644 index 0000000000..6fe67adb6b --- /dev/null +++ b/challenge-343/conor-hoekstra/ch-2.bqn @@ -0,0 +1,13 @@ +# For up to date code: +# https://github.com/codereport/bqn-code/blob/main/pwc/343-2.bqn + +u ⇐ •Import "/home/cph/bqn-test/test.bqn" + +TeamChampion ← ⊑·/·⌈´⊸=+´˘ + +# Tests +u.UnitTest (TeamChampion >⟨⟨0, 1, 1⟩, ⟨0, 0, 1⟩, ⟨0, 0, 0⟩⟩) ≡ 0 +u.UnitTest (TeamChampion >⟨⟨0, 1, 0, 0⟩, ⟨0, 0, 0, 0⟩, ⟨1, 1, 0, 0⟩, ⟨1, 1, 1, 0⟩⟩) ≡ 3 +u.UnitTest (TeamChampion >⟨⟨0, 1, 0, 1⟩, ⟨0, 0, 1, 1⟩, ⟨1, 0, 0, 0⟩, ⟨0, 0, 1, 0⟩⟩) ≡ 0 +u.UnitTest (TeamChampion >⟨⟨0, 1, 1⟩, ⟨0, 0, 0⟩, ⟨0, 1, 0⟩⟩) ≡ 0 +u.UnitTest (TeamChampion >⟨⟨0, 0, 0, 0, 0⟩, ⟨1, 0, 0, 0, 0⟩, ⟨1, 1, 0, 1, 1⟩, ⟨1, 1, 0, 0, 0⟩, ⟨1, 1, 0, 1, 0⟩⟩) ≡ 2 -- cgit