aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2024-09-15 22:26:05 +0100
committerGitHub <noreply@github.com>2024-09-15 22:26:05 +0100
commitbde33cd4c617b5f4908a051a5fa51e75ffa68fdd (patch)
treeae15151cccc06b0bd304580f40315c161cf231f4
parentbdc7f807d308edec64b5277c6518fa24184fe1b0 (diff)
parentb3b43ee8416b7340725043219af4e0f058ad76c6 (diff)
downloadperlweeklychallenge-club-bde33cd4c617b5f4908a051a5fa51e75ffa68fdd.tar.gz
perlweeklychallenge-club-bde33cd4c617b5f4908a051a5fa51e75ffa68fdd.tar.bz2
perlweeklychallenge-club-bde33cd4c617b5f4908a051a5fa51e75ffa68fdd.zip
Merge pull request #10841 from andemark/challenge-286
Challenge 286 Solutions (Raku)
-rw-r--r--challenge-286/mark-anderson/raku/ch-1.raku8
-rw-r--r--challenge-286/mark-anderson/raku/ch-2.raku9
2 files changed, 17 insertions, 0 deletions
diff --git a/challenge-286/mark-anderson/raku/ch-1.raku b/challenge-286/mark-anderson/raku/ch-1.raku
new file mode 100644
index 0000000000..1474c90bc0
--- /dev/null
+++ b/challenge-286/mark-anderson/raku/ch-1.raku
@@ -0,0 +1,8 @@
+#!/usr/bin/env raku
+
+say self-spammer();
+
+sub self-spammer
+{
+ $*PROGRAM.words.pick
+}
diff --git a/challenge-286/mark-anderson/raku/ch-2.raku b/challenge-286/mark-anderson/raku/ch-2.raku
new file mode 100644
index 0000000000..9547f624bd
--- /dev/null
+++ b/challenge-286/mark-anderson/raku/ch-2.raku
@@ -0,0 +1,9 @@
+#!/usr/bin/env raku
+use Test;
+
+is order-game(2,1,4,5,6,3,0,2), 1;
+is order-game(0,5,3,2), 0;
+is order-game(9,2,1,4,5,6,0,7,3,1,3,5,7,9,0,8), 2;
+
+multi order-game(+[$a,$b]) { min($a,$b) }
+multi order-game(+@ints) { order-game(flat @ints.map({ min($^a,$^b), max($^c,$^d) })) }