diff options
| author | BarrOff <58253563+BarrOff@users.noreply.github.com> | 2023-07-30 23:42:58 +0200 |
|---|---|---|
| committer | BarrOff <58253563+BarrOff@users.noreply.github.com> | 2023-07-30 23:42:58 +0200 |
| commit | 15c3d4d1c0635d412637afd82cb52f2b6faa41b8 (patch) | |
| tree | fb23b347d364ca76f5b2c9bcfd138d38466480b1 | |
| parent | 50cd11f931f4dda407ad6de759f02fb86bac4206 (diff) | |
| download | perlweeklychallenge-club-15c3d4d1c0635d412637afd82cb52f2b6faa41b8.tar.gz perlweeklychallenge-club-15c3d4d1c0635d412637afd82cb52f2b6faa41b8.tar.bz2 perlweeklychallenge-club-15c3d4d1c0635d412637afd82cb52f2b6faa41b8.zip | |
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); +} |
