diff options
| author | Mark Anderson <mark@andemark.io> | 2024-07-01 11:26:30 +0000 |
|---|---|---|
| committer | Mark Anderson <mark@andemark.io> | 2024-07-01 11:26:30 +0000 |
| commit | 073dce1d3bcc81e88765e01c8cff5afe9933adf8 (patch) | |
| tree | df3e84c587fc9069c561cec669b33b101ac14f80 /challenge-276 | |
| parent | f18cb7a95e46b9ded70a2d1d932d0bb7b1772a67 (diff) | |
| download | perlweeklychallenge-club-073dce1d3bcc81e88765e01c8cff5afe9933adf8.tar.gz perlweeklychallenge-club-073dce1d3bcc81e88765e01c8cff5afe9933adf8.tar.bz2 perlweeklychallenge-club-073dce1d3bcc81e88765e01c8cff5afe9933adf8.zip | |
Challenge 276 Solutions (Raku)
Diffstat (limited to 'challenge-276')
| -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 +} |
