aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConor Hoekstra <codereport@outlook.com>2021-10-23 12:00:41 -0400
committerConor Hoekstra <codereport@outlook.com>2021-10-23 12:00:41 -0400
commit563beb03b61fec154547e9b5eced7455891c8135 (patch)
treeb312fb8ccb89b126149f22bbeb7202de69083df0
parentd70091ac8bc2b89a6244990f840a91c9f8979527 (diff)
downloadperlweeklychallenge-club-563beb03b61fec154547e9b5eced7455891c8135.tar.gz
perlweeklychallenge-club-563beb03b61fec154547e9b5eced7455891c8135.tar.bz2
perlweeklychallenge-club-563beb03b61fec154547e9b5eced7455891c8135.zip
Week 1 & 83
-rw-r--r--challenge-001/conor-hoekstra/ch-01.apl5
-rw-r--r--challenge-083/conor-hoekstra/ch-01.apl5
-rw-r--r--challenge-083/conor-hoekstra/ch-02.apl9
3 files changed, 19 insertions, 0 deletions
diff --git a/challenge-001/conor-hoekstra/ch-01.apl b/challenge-001/conor-hoekstra/ch-01.apl
new file mode 100644
index 0000000000..b132a39731
--- /dev/null
+++ b/challenge-001/conor-hoekstra/ch-01.apl
@@ -0,0 +1,5 @@
+eReplace ← 'E'@('e'∘=)
+eCount ← +/'e'∘=
+
+(eReplace,eCount) 'Perl Weekly Challenge'
+⍝ PErl WEEkly ChallEngE 5
diff --git a/challenge-083/conor-hoekstra/ch-01.apl b/challenge-083/conor-hoekstra/ch-01.apl
new file mode 100644
index 0000000000..516a42a16b
--- /dev/null
+++ b/challenge-083/conor-hoekstra/ch-01.apl
@@ -0,0 +1,5 @@
+solution ← ≢∘∊¯1↓1↓' '(≠⊆⊢)⊢
+
+⍝ Tests
+solution 'The purpose of our lives is to be happy' ⍝ 23
+solution 'The Weekly Challenge' ⍝ 6
diff --git a/challenge-083/conor-hoekstra/ch-02.apl b/challenge-083/conor-hoekstra/ch-02.apl
new file mode 100644
index 0000000000..f71f9c1cba
--- /dev/null
+++ b/challenge-083/conor-hoekstra/ch-02.apl
@@ -0,0 +1,9 @@
+ flipArray ← {
+ m ← ⍉2(⊥⍣¯1)⍳¯1+2*≢⍵ ⍝ mask
+ s ← +/x(×⍤1)1-2×m ⍝ sums
+ ⌊/(+/m)/⍨s=⌊/s/⍨0≤s
+ }
+
+⍝ Tests
+flipArray 2 10 12 ⍝ 1
+flipArray 3 10 8 ⍝ 1