diff options
| author | 冯昶 <seaker@qq.com> | 2021-10-20 13:30:06 +0800 |
|---|---|---|
| committer | 冯昶 <seaker@qq.com> | 2021-10-20 13:30:06 +0800 |
| commit | bd9970453af9d7b5feca8a2be7646c30b358b1a5 (patch) | |
| tree | 93c342f7187449ab18a13f04fe2ffde9a66baf98 | |
| parent | 72f7e048afc69c0f2a596963e1ed6e274688a4f5 (diff) | |
| download | perlweeklychallenge-club-bd9970453af9d7b5feca8a2be7646c30b358b1a5.tar.gz perlweeklychallenge-club-bd9970453af9d7b5feca8a2be7646c30b358b1a5.tar.bz2 perlweeklychallenge-club-bd9970453af9d7b5feca8a2be7646c30b358b1a5.zip | |
challenge 132, task #1, raku solution
| -rwxr-xr-x | challenge-132/feng-chang/raku/ch-1.raku | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/challenge-132/feng-chang/raku/ch-1.raku b/challenge-132/feng-chang/raku/ch-1.raku new file mode 100755 index 0000000000..cfdc079760 --- /dev/null +++ b/challenge-132/feng-chang/raku/ch-1.raku @@ -0,0 +1,11 @@ +#!/bin/env raku + +my method dstr(Date:D $dt: --> Str:D) { + $dt.Str.trans('-' => '/') +} + +sub MAIN(Str:D $birth-date-str) { + my Date \birth-date = $birth-date-str.trans('/' => '-').Date; + my UInt \age = now.Date - birth-date; + put "{ (birth-date - age).&dstr }, { (now.Date + age).&dstr }"; +} |
