aboutsummaryrefslogtreecommitdiff
path: root/challenge-227
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2023-07-30 10:40:13 +0100
committerGitHub <noreply@github.com>2023-07-30 10:40:13 +0100
commitfcfbd95bcca0a0e2b8119888d13c48c2239c4098 (patch)
tree1dd09e308bb047f1953495198e6d1308c3024e5a /challenge-227
parentbaa42870a9e7c455b36f97561e468b401e718316 (diff)
parentba849035f93c297165a8a8bbffd531786840eb5f (diff)
downloadperlweeklychallenge-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.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
+}