aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-170/mark-anderson/raku/ch-1.raku8
-rw-r--r--challenge-170/mark-anderson/raku/ch-2.raku9
2 files changed, 17 insertions, 0 deletions
diff --git a/challenge-170/mark-anderson/raku/ch-1.raku b/challenge-170/mark-anderson/raku/ch-1.raku
new file mode 100644
index 0000000000..edf14a52c8
--- /dev/null
+++ b/challenge-170/mark-anderson/raku/ch-1.raku
@@ -0,0 +1,8 @@
+#!/usr/bin/env raku
+
+say (^10).map(&primorial);
+
+sub primorial(\n)
+{
+ [*] (2,3,5,7...*).grep(&is-prime).head(n);
+}
diff --git a/challenge-170/mark-anderson/raku/ch-2.raku b/challenge-170/mark-anderson/raku/ch-2.raku
new file mode 100644
index 0000000000..c9285c9158
--- /dev/null
+++ b/challenge-170/mark-anderson/raku/ch-2.raku
@@ -0,0 +1,9 @@
+#!/usr/bin/env raku
+
+my $a := < 1 2 >,
+ < 3 4 >;
+
+my $b := < 5 6 >,
+ < 7 8 >;
+
+say map { .[0] X* .[1] }, ($a X $b);