diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2024-07-02 12:43:39 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-02 12:43:39 +0100 |
| commit | 18420c4920b8324a658a7dce7aab0bf2d3475f42 (patch) | |
| tree | b87f7e1ad22d15af9568d5afd72a701865659ff7 | |
| parent | 3f9ccc1651ed5ec64ca7724acb4c5011302b2ded (diff) | |
| parent | 073dce1d3bcc81e88765e01c8cff5afe9933adf8 (diff) | |
| download | perlweeklychallenge-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.raku | 13 | ||||
| -rw-r--r-- | challenge-276/mark-anderson/raku/ch-2.raku | 10 |
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 +} |
