From 15c3d4d1c0635d412637afd82cb52f2b6faa41b8 Mon Sep 17 00:00:00 2001 From: BarrOff <58253563+BarrOff@users.noreply.github.com> Date: Sun, 30 Jul 2023 23:42:58 +0200 Subject: feat: add solution for challenge 227 from BarrOff --- challenge-227/barroff/raku/ch-1.p6 | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 challenge-227/barroff/raku/ch-1.p6 diff --git a/challenge-227/barroff/raku/ch-1.p6 b/challenge-227/barroff/raku/ch-1.p6 new file mode 100644 index 0000000000..de158f3f82 --- /dev/null +++ b/challenge-227/barroff/raku/ch-1.p6 @@ -0,0 +1,20 @@ +#!/usr/bin/env raku + +use v6.d; + +sub friday_13th(UInt:D $year --> Int:D) { + grep({ $_.day-of-week == 5 }, map({ Date.new($year, $_, 13)}, 1..12)).elems; +} + +#| Run test cases +multi sub MAIN('test') { + use Test; + plan 1; + + is friday_13th(2023), 2, 'works for 2023'; +} + +#| Take user provided year like 2023 +multi sub MAIN(UInt $number) { + say friday_13th($number); +} -- cgit