aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2021-11-16 19:29:04 +0000
committerGitHub <noreply@github.com>2021-11-16 19:29:04 +0000
commit4b0c7bead594d96a01dcacd7c1e136621594e260 (patch)
tree510e8a6eeafdb35c6791156346e5f8271d020dac
parentd6a3162b1d4cacfb3218f56b36ea10ff98086b7a (diff)
parent35b40d560e90cf5f4d459d3e245798f1c70ad8f6 (diff)
downloadperlweeklychallenge-club-4b0c7bead594d96a01dcacd7c1e136621594e260.tar.gz
perlweeklychallenge-club-4b0c7bead594d96a01dcacd7c1e136621594e260.tar.bz2
perlweeklychallenge-club-4b0c7bead594d96a01dcacd7c1e136621594e260.zip
Merge pull request #5229 from andemark/branch-for-challenge-139
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;
+}