aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-068/richard-park/apl/ReorderArray.aplf6
-rw-r--r--challenge-068/richard-park/apl/ZeroMatrix.aplf1
-rw-r--r--challenge-068/richard-park/apl/ch-1.aplf1
-rw-r--r--challenge-068/richard-park/apl/ch-2.aplf6
4 files changed, 14 insertions, 0 deletions
diff --git a/challenge-068/richard-park/apl/ReorderArray.aplf b/challenge-068/richard-park/apl/ReorderArray.aplf
new file mode 100644
index 0000000000..b4778a17c1
--- /dev/null
+++ b/challenge-068/richard-park/apl/ReorderArray.aplf
@@ -0,0 +1,6 @@
+ ReorderArray←{
+⍝ ←: Major cells of ⍵ reordered
+⍝ from a0,a1, ... ,a(n-1),an
+⍝ to a0,an,a1,a(n-1),...
+ ⍵⌷⍨⊂∪,(⌈2÷⍨≢⍵)↑(⊢,⊖)⍪⍳≢⍵
+ }
diff --git a/challenge-068/richard-park/apl/ZeroMatrix.aplf b/challenge-068/richard-park/apl/ZeroMatrix.aplf
new file mode 100644
index 0000000000..d1e3082aab
--- /dev/null
+++ b/challenge-068/richard-park/apl/ZeroMatrix.aplf
@@ -0,0 +1 @@
+ ZeroMatrix←{∧.∧⍨⍵}
diff --git a/challenge-068/richard-park/apl/ch-1.aplf b/challenge-068/richard-park/apl/ch-1.aplf
new file mode 100644
index 0000000000..d1e3082aab
--- /dev/null
+++ b/challenge-068/richard-park/apl/ch-1.aplf
@@ -0,0 +1 @@
+ ZeroMatrix←{∧.∧⍨⍵}
diff --git a/challenge-068/richard-park/apl/ch-2.aplf b/challenge-068/richard-park/apl/ch-2.aplf
new file mode 100644
index 0000000000..b4778a17c1
--- /dev/null
+++ b/challenge-068/richard-park/apl/ch-2.aplf
@@ -0,0 +1,6 @@
+ ReorderArray←{
+⍝ ←: Major cells of ⍵ reordered
+⍝ from a0,a1, ... ,a(n-1),an
+⍝ to a0,an,a1,a(n-1),...
+ ⍵⌷⍨⊂∪,(⌈2÷⍨≢⍵)↑(⊢,⊖)⍪⍳≢⍵
+ }