aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark <53903062+andemark@users.noreply.github.com>2022-06-27 03:57:28 +0000
committerMark <53903062+andemark@users.noreply.github.com>2022-06-27 03:57:28 +0000
commita19aaffe6583b544941583fd727943bb875e69cc (patch)
treec99b6b07f39da691fdc0b9bc87a116d9fe268f0b
parent8bd2faeba27c54f21c46bfe8edfd90eaf525f4dd (diff)
downloadperlweeklychallenge-club-a19aaffe6583b544941583fd727943bb875e69cc.tar.gz
perlweeklychallenge-club-a19aaffe6583b544941583fd727943bb875e69cc.tar.bz2
perlweeklychallenge-club-a19aaffe6583b544941583fd727943bb875e69cc.zip
Challenge 170 Solutions (Raku)
-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);