aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2021-10-22 00:21:56 +0100
committerGitHub <noreply@github.com>2021-10-22 00:21:56 +0100
commit9fc033cecad7cd5a26e97f3e6071831511b284b4 (patch)
treed4ae42f4f94f20fab27df1603523e9b8eb62b362
parent1582138d6717ed10945d99c19606e625e8f02737 (diff)
parentd70091ac8bc2b89a6244990f840a91c9f8979527 (diff)
downloadperlweeklychallenge-club-9fc033cecad7cd5a26e97f3e6071831511b284b4.tar.gz
perlweeklychallenge-club-9fc033cecad7cd5a26e97f3e6071831511b284b4.tar.bz2
perlweeklychallenge-club-9fc033cecad7cd5a26e97f3e6071831511b284b4.zip
Merge pull request #5074 from codereport/master
APL & BQN for Week 135
-rw-r--r--challenge-135/conor-hoekstra/ch-01.apl12
-rw-r--r--challenge-135/conor-hoekstra/ch-01.bqn10
2 files changed, 22 insertions, 0 deletions
diff --git a/challenge-135/conor-hoekstra/ch-01.apl b/challenge-135/conor-hoekstra/ch-01.apl
new file mode 100644
index 0000000000..533de97ab0
--- /dev/null
+++ b/challenge-135/conor-hoekstra/ch-01.apl
@@ -0,0 +1,12 @@
+middleThreeDigits ← {
+ s ← ⍕|⍵
+ 0=2|≢s : 'Even # of digits' ⋄
+ 3>≢s : 'Too short' ⋄
+ (3↑(2÷⍨¯3+≢)↓⊢)s
+}
+
+⍝ Tests
+middleThreeDigits 1234567 ⍝ 345
+middleThreeDigits ¯123 ⍝ 123
+middleThreeDigits 1 ⍝ Too short
+middleThreeDigits 10 ⍝ Even # of digits
diff --git a/challenge-135/conor-hoekstra/ch-01.bqn b/challenge-135/conor-hoekstra/ch-01.bqn
new file mode 100644
index 0000000000..c93246ea4a
--- /dev/null
+++ b/challenge-135/conor-hoekstra/ch-01.bqn
@@ -0,0 +1,10 @@
+MiddleThreeDigits ← {
+ 0=2|≠•Fmt|𝕩 ? "Even # of digits" ;
+ 3>≠•Fmt|𝕩 ? "Too short" ;
+ (3↑(2÷˜¯3+≠)↓⊢)•Fmt|𝕩
+}
+
+MiddleThreeDigits 1234567 # "345"
+MiddleThreeDigits ¯123 # "123"
+MiddleThreeDigits 1 # "Too short"
+MiddleThreeDigits 10 # "Even # of digits"