aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2025-07-31 11:13:21 +0100
committerGitHub <noreply@github.com>2025-07-31 11:13:21 +0100
commitbf08b251c1de5d31790c8fe407e1cce1764f0379 (patch)
tree84e621227483262ac00db3767026852c600946e4
parent511829861b6abea88628493ebbc4ca86a69504ba (diff)
parente1e3d0ce9321284f055f30a70e281b24d29fca4b (diff)
downloadperlweeklychallenge-club-bf08b251c1de5d31790c8fe407e1cce1764f0379.tar.gz
perlweeklychallenge-club-bf08b251c1de5d31790c8fe407e1cce1764f0379.tar.bz2
perlweeklychallenge-club-bf08b251c1de5d31790c8fe407e1cce1764f0379.zip
Merge pull request #12422 from andemark/challenge-332
Challenge 332 Solutions (Raku)
-rw-r--r--challenge-332/mark-anderson/raku/ch-1.raku11
-rw-r--r--challenge-332/mark-anderson/raku/ch-2.raku11
2 files changed, 22 insertions, 0 deletions
diff --git a/challenge-332/mark-anderson/raku/ch-1.raku b/challenge-332/mark-anderson/raku/ch-1.raku
new file mode 100644
index 0000000000..cb06bd6bb2
--- /dev/null
+++ b/challenge-332/mark-anderson/raku/ch-1.raku
@@ -0,0 +1,11 @@
+#!/usr/bin/env raku
+use Test;
+
+is binary-date("2025-07-26"), "11111101001-111-11010";
+is binary-date("2000-02-02"), "11111010000-10-10";
+is binary-date("2024-12-31"), "11111101000-1100-11111";
+
+sub binary-date($date)
+{
+ $date.split("-").fmt("%b", "-")
+}
diff --git a/challenge-332/mark-anderson/raku/ch-2.raku b/challenge-332/mark-anderson/raku/ch-2.raku
new file mode 100644
index 0000000000..160c11dba1
--- /dev/null
+++ b/challenge-332/mark-anderson/raku/ch-2.raku
@@ -0,0 +1,11 @@
+#!/usr/bin/env raku
+use Test;
+
+nok odd-letters("weekly");
+ok odd-letters("perl");
+nok odd-letters("challenge");
+
+sub odd-letters($str)
+{
+ so $str.comb.Bag.values.all.ends-with(any 1,3,5,7,9)
+}