diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2023-07-31 01:15:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-31 01:15:01 +0100 |
| commit | 3ba87b3064caf56c57d072e3c1ca8cba8a9ce57d (patch) | |
| tree | 9a34f76f8f100a8c8ac5fa415dda5a469143ecc8 | |
| parent | b5ecfb36b6bdc14664e4cc9e116d6a41cd81f901 (diff) | |
| parent | 15c3d4d1c0635d412637afd82cb52f2b6faa41b8 (diff) | |
| download | perlweeklychallenge-club-3ba87b3064caf56c57d072e3c1ca8cba8a9ce57d.tar.gz perlweeklychallenge-club-3ba87b3064caf56c57d072e3c1ca8cba8a9ce57d.tar.bz2 perlweeklychallenge-club-3ba87b3064caf56c57d072e3c1ca8cba8a9ce57d.zip | |
Merge pull request #8471 from BarrOff/barroff-227
feat: add solution for challenge 227 from BarrOff
| -rw-r--r-- | challenge-227/barroff/raku/ch-1.p6 | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/challenge-227/barroff/raku/ch-1.p6 b/challenge-227/barroff/raku/ch-1.p6 new file mode 100644 index 0000000000..de158f3f82 --- /dev/null +++ b/challenge-227/barroff/raku/ch-1.p6 @@ -0,0 +1,20 @@ +#!/usr/bin/env raku + +use v6.d; + +sub friday_13th(UInt:D $year --> Int:D) { + grep({ $_.day-of-week == 5 }, map({ Date.new($year, $_, 13)}, 1..12)).elems; +} + +#| Run test cases +multi sub MAIN('test') { + use Test; + plan 1; + + is friday_13th(2023), 2, 'works for 2023'; +} + +#| Take user provided year like 2023 +multi sub MAIN(UInt $number) { + say friday_13th($number); +} |
