aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author冯昶 <seaker@qq.com>2021-10-20 13:30:06 +0800
committer冯昶 <seaker@qq.com>2021-10-20 13:30:06 +0800
commitbd9970453af9d7b5feca8a2be7646c30b358b1a5 (patch)
tree93c342f7187449ab18a13f04fe2ffde9a66baf98
parent72f7e048afc69c0f2a596963e1ed6e274688a4f5 (diff)
downloadperlweeklychallenge-club-bd9970453af9d7b5feca8a2be7646c30b358b1a5.tar.gz
perlweeklychallenge-club-bd9970453af9d7b5feca8a2be7646c30b358b1a5.tar.bz2
perlweeklychallenge-club-bd9970453af9d7b5feca8a2be7646c30b358b1a5.zip
challenge 132, task #1, raku solution
-rwxr-xr-xchallenge-132/feng-chang/raku/ch-1.raku11
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 }";
+}