aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-06-03 02:04:32 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-06-03 02:04:32 +0100
commite9df81411583327d14c4337cf4c82564090165a2 (patch)
tree9e45992608d722526b7247dfc270ff136d8265a9
parent5144dc2f88d70ae9640bf99019c0cd2496825f7a (diff)
downloadperlweeklychallenge-club-e9df81411583327d14c4337cf4c82564090165a2.tar.gz
perlweeklychallenge-club-e9df81411583327d14c4337cf4c82564090165a2.tar.bz2
perlweeklychallenge-club-e9df81411583327d14c4337cf4c82564090165a2.zip
- Further improvement.
-rw-r--r--challenge-063/mohammad-anwar/raku/ch-1.p62
-rw-r--r--challenge-063/mohammad-anwar/raku/ch-2.p62
2 files changed, 2 insertions, 2 deletions
diff --git a/challenge-063/mohammad-anwar/raku/ch-1.p6 b/challenge-063/mohammad-anwar/raku/ch-1.p6
index f2362933e5..a62fa15696 100644
--- a/challenge-063/mohammad-anwar/raku/ch-1.p6
+++ b/challenge-063/mohammad-anwar/raku/ch-1.p6
@@ -10,5 +10,5 @@ is last-word( (1..1e6).join(' '), rx /^^(3.*?)**3/), '399933';
done-testing;
sub last-word(Str $string, Regex $regex) {
- return ($string.split(" ").reverse.grep: { $_ ~~ $regex }).[0];
+ return $string.split(" ").reverse.grep($regex).head;
}
diff --git a/challenge-063/mohammad-anwar/raku/ch-2.p6 b/challenge-063/mohammad-anwar/raku/ch-2.p6
index d5ef23b384..d14f542883 100644
--- a/challenge-063/mohammad-anwar/raku/ch-2.p6
+++ b/challenge-063/mohammad-anwar/raku/ch-2.p6
@@ -6,7 +6,7 @@ sub MAIN(Str :$string = 'xyxx', Bool :$verbose?) {
rotate($string, $verbose).say;
}
-sub rotate(Str $string where { $_ ~~ rx:i/^ <[xy]>+ $/ }, Bool $verbose?) {
+sub rotate(Str $string where rx:i/^ <[xy]>+ $/, Bool $verbose?) {
my $size = $string.chars;
my $temp = $string;