aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2024-07-02 12:43:39 +0100
committerGitHub <noreply@github.com>2024-07-02 12:43:39 +0100
commit18420c4920b8324a658a7dce7aab0bf2d3475f42 (patch)
treeb87f7e1ad22d15af9568d5afd72a701865659ff7
parent3f9ccc1651ed5ec64ca7724acb4c5011302b2ded (diff)
parent073dce1d3bcc81e88765e01c8cff5afe9933adf8 (diff)
downloadperlweeklychallenge-club-18420c4920b8324a658a7dce7aab0bf2d3475f42.tar.gz
perlweeklychallenge-club-18420c4920b8324a658a7dce7aab0bf2d3475f42.tar.bz2
perlweeklychallenge-club-18420c4920b8324a658a7dce7aab0bf2d3475f42.zip
Merge pull request #10352 from andemark/challenge-276
Challenge 276 Solutions (Raku)
-rw-r--r--challenge-276/mark-anderson/raku/ch-1.raku13
-rw-r--r--challenge-276/mark-anderson/raku/ch-2.raku10
2 files changed, 23 insertions, 0 deletions
diff --git a/challenge-276/mark-anderson/raku/ch-1.raku b/challenge-276/mark-anderson/raku/ch-1.raku
new file mode 100644
index 0000000000..0cb59634b5
--- /dev/null
+++ b/challenge-276/mark-anderson/raku/ch-1.raku
@@ -0,0 +1,13 @@
+#!/usr/bin/env raku
+use Test;
+
+is complete-day([12,12,30,24,24]), 2;
+is complete-day([72,48,24,5]), 3;
+is complete-day([12,18,24]), 0;
+
+sub complete-day(@hours)
+{
+ @hours.combinations(2)
+ .grep({ .sum %% 24 })
+ .elems
+}
diff --git a/challenge-276/mark-anderson/raku/ch-2.raku b/challenge-276/mark-anderson/raku/ch-2.raku
new file mode 100644
index 0000000000..e481fb3ed7
--- /dev/null
+++ b/challenge-276/mark-anderson/raku/ch-2.raku
@@ -0,0 +1,10 @@
+#!/usr/bin/env raku
+use Test;
+
+is max-freq([1,2,2,4,1,5]), 4;
+is max-freq([1,2,3,4,5]), 5;
+
+sub max-freq(@ints)
+{
+ @ints.Bag.maxpairs>>.value.sum
+}