aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2022-12-06 16:57:22 +0000
committerGitHub <noreply@github.com>2022-12-06 16:57:22 +0000
commit523220332da601c6830654adae698bfa0451ac06 (patch)
tree0ee3f66d25cbbd1f78d493dbaa3304e23471c4ea
parent95eb21d36d55964f2f988cb8767fa8f046a9f3ff (diff)
parent55ab3ed96c4ba4c9b34e411bd6c6cc83dfad096e (diff)
downloadperlweeklychallenge-club-523220332da601c6830654adae698bfa0451ac06.tar.gz
perlweeklychallenge-club-523220332da601c6830654adae698bfa0451ac06.tar.bz2
perlweeklychallenge-club-523220332da601c6830654adae698bfa0451ac06.zip
Merge pull request #7218 from seaker/master
Challenge 194, Feng Chang's Raku solutions
-rwxr-xr-xchallenge-194/feng-chang/raku/ch-1.raku8
-rwxr-xr-xchallenge-194/feng-chang/raku/ch-2.raku8
2 files changed, 16 insertions, 0 deletions
diff --git a/challenge-194/feng-chang/raku/ch-1.raku b/challenge-194/feng-chang/raku/ch-1.raku
new file mode 100755
index 0000000000..65d8ef5558
--- /dev/null
+++ b/challenge-194/feng-chang/raku/ch-1.raku
@@ -0,0 +1,8 @@
+#!/bin/env raku
+
+unit sub MAIN(Str:D \tms);
+
+put (9...0).first({
+ try { "2022-02-22T{ tms.trans('?' => ~$_) }:00Z".DateTime }
+ $_ unless $!
+});
diff --git a/challenge-194/feng-chang/raku/ch-2.raku b/challenge-194/feng-chang/raku/ch-2.raku
new file mode 100755
index 0000000000..37483971cb
--- /dev/null
+++ b/challenge-194/feng-chang/raku/ch-2.raku
@@ -0,0 +1,8 @@
+#!/bin/env raku
+
+unit sub MAIN(Str:D \str);
+
+my @freq = str.comb.Bag.values;
+my @u = @freq.unique;
+
+put +(+@u == 2 and abs([-] @u) == 1 and @freq.grep(@freq.max) == 1);