diff options
| -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 +} |
