aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark <53903062+andemark@users.noreply.github.com>2021-11-15 16:19:21 +0000
committerMark <53903062+andemark@users.noreply.github.com>2021-11-15 16:19:21 +0000
commit35b40d560e90cf5f4d459d3e245798f1c70ad8f6 (patch)
treea1eb3f571d9df718667c5b0e22850d9083bf37fc
parent539750d62489e789280ec4d15a528f353e0c3baf (diff)
downloadperlweeklychallenge-club-35b40d560e90cf5f4d459d3e245798f1c70ad8f6.tar.gz
perlweeklychallenge-club-35b40d560e90cf5f4d459d3e245798f1c70ad8f6.tar.bz2
perlweeklychallenge-club-35b40d560e90cf5f4d459d3e245798f1c70ad8f6.zip
Challenge 139 Solutions (Raku)
-rw-r--r--challenge-139/mark-anderson/raku/ch-1.raku12
-rw-r--r--challenge-139/mark-anderson/raku/ch-2.raku9
2 files changed, 21 insertions, 0 deletions
diff --git a/challenge-139/mark-anderson/raku/ch-1.raku b/challenge-139/mark-anderson/raku/ch-1.raku
new file mode 100644
index 0000000000..494dc98f95
--- /dev/null
+++ b/challenge-139/mark-anderson/raku/ch-1.raku
@@ -0,0 +1,12 @@
+#!/usr/bin/env raku
+
+use Test;
+plan 2;
+
+is jortsort(1, 2, 3, 4, 5), 1;
+isnt jortsort(1, 3, 2, 4, 5), 1;
+
+sub jortsort(+@a)
+{
+ + [<=] @a;
+}
diff --git a/challenge-139/mark-anderson/raku/ch-2.raku b/challenge-139/mark-anderson/raku/ch-2.raku
new file mode 100644
index 0000000000..f0bfa3f0b7
--- /dev/null
+++ b/challenge-139/mark-anderson/raku/ch-2.raku
@@ -0,0 +1,9 @@
+#!/usr/bin/env raku
+
+say (1..*).grep(&is-long-prime)[^5];
+
+sub is-long-prime($n)
+{
+ return False unless $n.is-prime;
+ return (1/$n).base-repeating.tail.chars == $n-1;
+}