diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2023-07-30 10:40:13 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-30 10:40:13 +0100 |
| commit | fcfbd95bcca0a0e2b8119888d13c48c2239c4098 (patch) | |
| tree | 1dd09e308bb047f1953495198e6d1308c3024e5a /challenge-227 | |
| parent | baa42870a9e7c455b36f97561e468b401e718316 (diff) | |
| parent | ba849035f93c297165a8a8bbffd531786840eb5f (diff) | |
| download | perlweeklychallenge-club-fcfbd95bcca0a0e2b8119888d13c48c2239c4098.tar.gz perlweeklychallenge-club-fcfbd95bcca0a0e2b8119888d13c48c2239c4098.tar.bz2 perlweeklychallenge-club-fcfbd95bcca0a0e2b8119888d13c48c2239c4098.zip | |
Merge pull request #8464 from wambash/challenge-week-227
solution week 227-1
Diffstat (limited to 'challenge-227')
| -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 +} |
