aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2023-07-30 10:43:14 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2023-07-30 10:43:14 +0100
commit308b314f5175757342d1abd43ad88cfe20f4099c (patch)
tree0391b17647baa9c9a5c64b243bf33b31c0e05d44
parent4882217dbd9f8124d17405eaec4938691d63b088 (diff)
parentfcfbd95bcca0a0e2b8119888d13c48c2239c4098 (diff)
downloadperlweeklychallenge-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.raku18
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
+}