From 05ee6f868bb8afe13c0b15b66d804e24365a45b3 Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Sat, 23 Oct 2021 17:43:52 +0100 Subject: - Added guest contributions to week 1 and 83 by Conor Hoekstra. --- challenge-001/conor-hoekstra/README | 1 + challenge-001/conor-hoekstra/apl/ch-1.apl | 5 +++++ challenge-001/conor-hoekstra/ch-01.apl | 5 ----- challenge-083/conor-hoekstra/README | 1 + challenge-083/conor-hoekstra/apl/ch-1.apl | 5 +++++ challenge-083/conor-hoekstra/apl/ch-2.apl | 9 +++++++++ challenge-083/conor-hoekstra/ch-01.apl | 5 ----- challenge-083/conor-hoekstra/ch-02.apl | 9 --------- challenge-130/conor-hoekstra/README | 1 + challenge-131/conor-hoekstra/README | 1 + challenge-132/conor-hoekstra/README | 1 + challenge-133/conor-hoekstra/README | 1 + challenge-134/conor-hoekstra/README | 1 + challenge-135/conor-hoekstra/README | 1 + 14 files changed, 27 insertions(+), 19 deletions(-) create mode 100644 challenge-001/conor-hoekstra/README create mode 100644 challenge-001/conor-hoekstra/apl/ch-1.apl delete mode 100644 challenge-001/conor-hoekstra/ch-01.apl create mode 100644 challenge-083/conor-hoekstra/README create mode 100644 challenge-083/conor-hoekstra/apl/ch-1.apl create mode 100644 challenge-083/conor-hoekstra/apl/ch-2.apl delete mode 100644 challenge-083/conor-hoekstra/ch-01.apl delete mode 100644 challenge-083/conor-hoekstra/ch-02.apl create mode 100644 challenge-130/conor-hoekstra/README create mode 100644 challenge-131/conor-hoekstra/README create mode 100644 challenge-132/conor-hoekstra/README create mode 100644 challenge-133/conor-hoekstra/README create mode 100644 challenge-134/conor-hoekstra/README create mode 100644 challenge-135/conor-hoekstra/README diff --git a/challenge-001/conor-hoekstra/README b/challenge-001/conor-hoekstra/README new file mode 100644 index 0000000000..d04e921681 --- /dev/null +++ b/challenge-001/conor-hoekstra/README @@ -0,0 +1 @@ +Solutions by Conor Hoekstra. diff --git a/challenge-001/conor-hoekstra/apl/ch-1.apl b/challenge-001/conor-hoekstra/apl/ch-1.apl new file mode 100644 index 0000000000..b132a39731 --- /dev/null +++ b/challenge-001/conor-hoekstra/apl/ch-1.apl @@ -0,0 +1,5 @@ +eReplace ← 'E'@('e'∘=) +eCount ← +/'e'∘= + +(eReplace,eCount) 'Perl Weekly Challenge' +⍝ PErl WEEkly ChallEngE 5 diff --git a/challenge-001/conor-hoekstra/ch-01.apl b/challenge-001/conor-hoekstra/ch-01.apl deleted file mode 100644 index b132a39731..0000000000 --- a/challenge-001/conor-hoekstra/ch-01.apl +++ /dev/null @@ -1,5 +0,0 @@ -eReplace ← 'E'@('e'∘=) -eCount ← +/'e'∘= - -(eReplace,eCount) 'Perl Weekly Challenge' -⍝ PErl WEEkly ChallEngE 5 diff --git a/challenge-083/conor-hoekstra/README b/challenge-083/conor-hoekstra/README new file mode 100644 index 0000000000..d04e921681 --- /dev/null +++ b/challenge-083/conor-hoekstra/README @@ -0,0 +1 @@ +Solutions by Conor Hoekstra. diff --git a/challenge-083/conor-hoekstra/apl/ch-1.apl b/challenge-083/conor-hoekstra/apl/ch-1.apl new file mode 100644 index 0000000000..516a42a16b --- /dev/null +++ b/challenge-083/conor-hoekstra/apl/ch-1.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/apl/ch-2.apl b/challenge-083/conor-hoekstra/apl/ch-2.apl new file mode 100644 index 0000000000..f71f9c1cba --- /dev/null +++ b/challenge-083/conor-hoekstra/apl/ch-2.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 diff --git a/challenge-083/conor-hoekstra/ch-01.apl b/challenge-083/conor-hoekstra/ch-01.apl deleted file mode 100644 index 516a42a16b..0000000000 --- a/challenge-083/conor-hoekstra/ch-01.apl +++ /dev/null @@ -1,5 +0,0 @@ -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 deleted file mode 100644 index f71f9c1cba..0000000000 --- a/challenge-083/conor-hoekstra/ch-02.apl +++ /dev/null @@ -1,9 +0,0 @@ - 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 diff --git a/challenge-130/conor-hoekstra/README b/challenge-130/conor-hoekstra/README new file mode 100644 index 0000000000..d04e921681 --- /dev/null +++ b/challenge-130/conor-hoekstra/README @@ -0,0 +1 @@ +Solutions by Conor Hoekstra. diff --git a/challenge-131/conor-hoekstra/README b/challenge-131/conor-hoekstra/README new file mode 100644 index 0000000000..d04e921681 --- /dev/null +++ b/challenge-131/conor-hoekstra/README @@ -0,0 +1 @@ +Solutions by Conor Hoekstra. diff --git a/challenge-132/conor-hoekstra/README b/challenge-132/conor-hoekstra/README new file mode 100644 index 0000000000..d04e921681 --- /dev/null +++ b/challenge-132/conor-hoekstra/README @@ -0,0 +1 @@ +Solutions by Conor Hoekstra. diff --git a/challenge-133/conor-hoekstra/README b/challenge-133/conor-hoekstra/README new file mode 100644 index 0000000000..d04e921681 --- /dev/null +++ b/challenge-133/conor-hoekstra/README @@ -0,0 +1 @@ +Solutions by Conor Hoekstra. diff --git a/challenge-134/conor-hoekstra/README b/challenge-134/conor-hoekstra/README new file mode 100644 index 0000000000..d04e921681 --- /dev/null +++ b/challenge-134/conor-hoekstra/README @@ -0,0 +1 @@ +Solutions by Conor Hoekstra. diff --git a/challenge-135/conor-hoekstra/README b/challenge-135/conor-hoekstra/README new file mode 100644 index 0000000000..d04e921681 --- /dev/null +++ b/challenge-135/conor-hoekstra/README @@ -0,0 +1 @@ +Solutions by Conor Hoekstra. -- cgit