From 6f0d16f05f2773a17829abb2db30dff2c2f73444 Mon Sep 17 00:00:00 2001 From: Mohammad Sajid Anwar Date: Thu, 31 Jul 2025 11:32:35 +0100 Subject: - Added solutions by Conor Hoekstra. - Added solutions by Lukas Mai. - Added solutions by Peter Meszaros. - Added solutions by Peter Campbell Smith. - Added solutions by Andrew Shitov. - Added solutions by David Ferrone. - Added solutions by E. Choroba. - Added solutions by Jaldhar H. Vyas. - Added solutions by Bob Lied. - Added solutions by Mark Anderson. - Added solutions by W. Luis Mochan. - Added solutions by Feng Chang. - Added solutions by Arne Sommer. - Added solutions by Simon Proctor. - Added solutions by HVukamn. - Added solutions by Benjamin Andre. - Added solutions by PokGoPun. - Added solutions by Magnus Markling. - Added solutions by Roger Bell_West. - Added solutions by Athanasius. - Added solutions by Robbie Hatley. - Added solutions by Packy Anderson. - Added solutions by Ali Moradi. - Added solutions by Thomas Kohler. --- challenge-331/conor-hoekstra/bqn/ch-1.bqn | 12 ++++++++++++ challenge-331/conor-hoekstra/bqn/ch-2.bqn | 16 ++++++++++++++++ challenge-331/conor-hoekstra/ch-1.bqn | 12 ------------ challenge-331/conor-hoekstra/ch-2.bqn | 16 ---------------- 4 files changed, 28 insertions(+), 28 deletions(-) create mode 100644 challenge-331/conor-hoekstra/bqn/ch-1.bqn create mode 100644 challenge-331/conor-hoekstra/bqn/ch-2.bqn delete mode 100644 challenge-331/conor-hoekstra/ch-1.bqn delete mode 100644 challenge-331/conor-hoekstra/ch-2.bqn (limited to 'challenge-331') diff --git a/challenge-331/conor-hoekstra/bqn/ch-1.bqn b/challenge-331/conor-hoekstra/bqn/ch-1.bqn new file mode 100644 index 0000000000..09610d2384 --- /dev/null +++ b/challenge-331/conor-hoekstra/bqn/ch-1.bqn @@ -0,0 +1,12 @@ +# For up to date code: +# https://github.com/codereport/bqn-code/blob/main/pwc/331-1.bqn + +u ⇐ •Import "/home/cph/bqn-test/test.bqn" +s ⇐ •Import "/home/cph/bqn-code/lib/string.bqn" + +LastWordLength ← ≠·⊢´s.Words + +# Tests +u.UnitTest (LastWordLength "The Weekly Challenge") ≡ 9 +u.UnitTest (LastWordLength " Hello World ") ≡ 5 +u.UnitTest (LastWordLength "Let's begin the fun") ≡ 3 diff --git a/challenge-331/conor-hoekstra/bqn/ch-2.bqn b/challenge-331/conor-hoekstra/bqn/ch-2.bqn new file mode 100644 index 0000000000..b78af76790 --- /dev/null +++ b/challenge-331/conor-hoekstra/bqn/ch-2.bqn @@ -0,0 +1,16 @@ +# For up to date code: +# https://github.com/codereport/bqn-code/blob/main/pwc/331-2.bqn + +u ⇐ •Import "/home/cph/bqn-test/test.bqn" +fn ⇐ •Import "/home/cph/bqn-code/lib/fun.bqn" + +Dup ← 1=·⌈´⊒ +MatchAndDup ← ≡∧Dup∘⊢ +Swappable ← (≠/⊣)((4=≠∘∾)∧≡)(⌽≠/⊢) +BuddyStrings ← Swappable ∨ MatchAndDup + +# Tests +u.UnitTest ("fuck" BuddyStrings "fcuk") ≡ 1 +u.UnitTest ("love" BuddyStrings "love") ≡ 0 +u.UnitTest ("fodo" BuddyStrings "food") ≡ 1 +u.UnitTest ("feed" BuddyStrings "feed") ≡ 1 diff --git a/challenge-331/conor-hoekstra/ch-1.bqn b/challenge-331/conor-hoekstra/ch-1.bqn deleted file mode 100644 index 09610d2384..0000000000 --- a/challenge-331/conor-hoekstra/ch-1.bqn +++ /dev/null @@ -1,12 +0,0 @@ -# For up to date code: -# https://github.com/codereport/bqn-code/blob/main/pwc/331-1.bqn - -u ⇐ •Import "/home/cph/bqn-test/test.bqn" -s ⇐ •Import "/home/cph/bqn-code/lib/string.bqn" - -LastWordLength ← ≠·⊢´s.Words - -# Tests -u.UnitTest (LastWordLength "The Weekly Challenge") ≡ 9 -u.UnitTest (LastWordLength " Hello World ") ≡ 5 -u.UnitTest (LastWordLength "Let's begin the fun") ≡ 3 diff --git a/challenge-331/conor-hoekstra/ch-2.bqn b/challenge-331/conor-hoekstra/ch-2.bqn deleted file mode 100644 index b78af76790..0000000000 --- a/challenge-331/conor-hoekstra/ch-2.bqn +++ /dev/null @@ -1,16 +0,0 @@ -# For up to date code: -# https://github.com/codereport/bqn-code/blob/main/pwc/331-2.bqn - -u ⇐ •Import "/home/cph/bqn-test/test.bqn" -fn ⇐ •Import "/home/cph/bqn-code/lib/fun.bqn" - -Dup ← 1=·⌈´⊒ -MatchAndDup ← ≡∧Dup∘⊢ -Swappable ← (≠/⊣)((4=≠∘∾)∧≡)(⌽≠/⊢) -BuddyStrings ← Swappable ∨ MatchAndDup - -# Tests -u.UnitTest ("fuck" BuddyStrings "fcuk") ≡ 1 -u.UnitTest ("love" BuddyStrings "love") ≡ 0 -u.UnitTest ("fodo" BuddyStrings "food") ≡ 1 -u.UnitTest ("feed" BuddyStrings "feed") ≡ 1 -- cgit