aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2025-06-03 13:05:55 +0100
committerGitHub <noreply@github.com>2025-06-03 13:05:55 +0100
commitc3890e1ba912708688c4013cc0ec4e6e534a3af3 (patch)
treef17af1a88e2ab90204f7b96c5cb2a459ef4b4994
parent3440bba8313b86dd67c9d2bf0a634b57e6ff9e71 (diff)
parente6960759dcf12e069a58e5f22e9fd83e1fff79a9 (diff)
downloadperlweeklychallenge-club-c3890e1ba912708688c4013cc0ec4e6e534a3af3.tar.gz
perlweeklychallenge-club-c3890e1ba912708688c4013cc0ec4e6e534a3af3.tar.bz2
perlweeklychallenge-club-c3890e1ba912708688c4013cc0ec4e6e534a3af3.zip
Merge pull request #12117 from andemark/challenge-324
Challenge 324 Solutions (Raku)
-rw-r--r--challenge-324/mark-anderson/raku/ch-1.raku6
-rw-r--r--challenge-324/mark-anderson/raku/ch-2.raku11
2 files changed, 17 insertions, 0 deletions
diff --git a/challenge-324/mark-anderson/raku/ch-1.raku b/challenge-324/mark-anderson/raku/ch-1.raku
new file mode 100644
index 0000000000..2f5eaaded6
--- /dev/null
+++ b/challenge-324/mark-anderson/raku/ch-1.raku
@@ -0,0 +1,6 @@
+#!/usr/bin/env raku
+use Test;
+
+is (1,2,3,4).batch(2), ((1,2),(3,4));
+is (1,2,3) .batch(3), ((1,2,3));
+is (1,2,3,4).batch(1), ((1),(2),(3),(4));
diff --git a/challenge-324/mark-anderson/raku/ch-2.raku b/challenge-324/mark-anderson/raku/ch-2.raku
new file mode 100644
index 0000000000..7f9ddef636
--- /dev/null
+++ b/challenge-324/mark-anderson/raku/ch-2.raku
@@ -0,0 +1,11 @@
+#!/usr/bin/env raku
+use Test;
+
+is total-xor(1,3), 6;
+is total-xor(5,1,6), 28;
+is total-xor(3..8), 480;
+
+sub total-xor(+@ints)
+{
+ [+] @ints.combinations.race.map({ [+^] $_ })
+}