diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2023-07-30 10:43:14 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2023-07-30 10:43:14 +0100 |
| commit | 308b314f5175757342d1abd43ad88cfe20f4099c (patch) | |
| tree | 0391b17647baa9c9a5c64b243bf33b31c0e05d44 | |
| parent | 4882217dbd9f8124d17405eaec4938691d63b088 (diff) | |
| parent | fcfbd95bcca0a0e2b8119888d13c48c2239c4098 (diff) | |
| download | perlweeklychallenge-club-308b314f5175757342d1abd43ad88cfe20f4099c.tar.gz perlweeklychallenge-club-308b314f5175757342d1abd43ad88cfe20f4099c.tar.bz2 perlweeklychallenge-club-308b314f5175757342d1abd43ad88cfe20f4099c.zip | |
Merge branch 'master' of https://github.com/manwar/perlweeklychallenge-club
| -rw-r--r-- | challenge-227/wambash/raku/ch-1.raku | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/challenge-227/wambash/raku/ch-1.raku b/challenge-227/wambash/raku/ch-1.raku new file mode 100644 index 0000000000..eeda37376a --- /dev/null +++ b/challenge-227/wambash/raku/ch-1.raku @@ -0,0 +1,18 @@ +#!/usr/bin/env raku + +sub friday-thirteenth ($year) { + Date.new: :$year, :13day + andthen $_, *.later(:1month) ...^ .later(:1year) + andthen .grep: *.day-of-week == 5 + andthen .elems +} + +multi MAIN (Bool :test($)!) { + use Test; + is friday-thirteenth(2023), 2; + done-testing; +} + +multi MAIN ($year) { + say friday-thirteenth $year +} |
