aboutsummaryrefslogtreecommitdiff
path: root/challenge-045
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-02-02 22:07:43 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-02-02 22:07:43 +0000
commite5c9462069c42a86d26d468b91d0bc7ff7e22b8f (patch)
tree4fb2e53ace3e0474d82093d285aa3ffba7327bb6 /challenge-045
parentb757da25fab464639249641c7d21f2485c1bba0e (diff)
downloadperlweeklychallenge-club-e5c9462069c42a86d26d468b91d0bc7ff7e22b8f.tar.gz
perlweeklychallenge-club-e5c9462069c42a86d26d468b91d0bc7ff7e22b8f.tar.bz2
perlweeklychallenge-club-e5c9462069c42a86d26d468b91d0bc7ff7e22b8f.zip
- Added solution by Mark Anderson.
Diffstat (limited to 'challenge-045')
-rw-r--r--challenge-045/mark-anderson/raku/ch-1.p617
1 files changed, 17 insertions, 0 deletions
diff --git a/challenge-045/mark-anderson/raku/ch-1.p6 b/challenge-045/mark-anderson/raku/ch-1.p6
new file mode 100644
index 0000000000..96f72f06cf
--- /dev/null
+++ b/challenge-045/mark-anderson/raku/ch-1.p6
@@ -0,0 +1,17 @@
+#!/usr/bin/env perl6
+
+# Usage: perl6 ch-1.p6 the quick brown fox jumps over the lazy dog
+
+sub MAIN(*@args) {
+ my $string = @args.join || "thequickbrownfoxjumpsoverthelazydog";
+
+ my @array.push: [.split({}, :skip-empty)] for $string.comb(8);
+
+ @array[*-1].push: " " for @array[*-1].elems..7;
+
+ @array = [Z] @array;
+
+ $_ = .join.trim-trailing for @array;
+
+ say @array.join: " ";
+}