aboutsummaryrefslogtreecommitdiff
path: root/challenge-061/mark-anderson
diff options
context:
space:
mode:
authorMark Anderson <mark@frontrangerunner.com>2020-05-18 07:32:10 -0600
committerMark Anderson <mark@frontrangerunner.com>2020-05-18 07:32:10 -0600
commitb0ad25718a9885df1bb4bc801c531fdc7a129e41 (patch)
treee0182a808277634e69ffcabc8f6af4614be40ea0 /challenge-061/mark-anderson
parentb4d8de1a3fb52e4a8a7bb6f899644c8f64954d0a (diff)
downloadperlweeklychallenge-club-b0ad25718a9885df1bb4bc801c531fdc7a129e41.tar.gz
perlweeklychallenge-club-b0ad25718a9885df1bb4bc801c531fdc7a129e41.tar.bz2
perlweeklychallenge-club-b0ad25718a9885df1bb4bc801c531fdc7a129e41.zip
ch-1.raku
Diffstat (limited to 'challenge-061/mark-anderson')
-rw-r--r--challenge-061/mark-anderson/raku/ch-1.raku17
1 files changed, 17 insertions, 0 deletions
diff --git a/challenge-061/mark-anderson/raku/ch-1.raku b/challenge-061/mark-anderson/raku/ch-1.raku
new file mode 100644
index 0000000000..cc5f44b3fd
--- /dev/null
+++ b/challenge-061/mark-anderson/raku/ch-1.raku
@@ -0,0 +1,17 @@
+#!/usr/bin/env raku
+
+sub MAIN (*@array) {
+ my %hash;
+
+ for (2 .. @array.keys.max) -> $i {
+ my @subs = @array.rotor($i);
+
+ %hash{@subs} = @subs.map({[*] .Array});
+
+ @subs = @array.reverse.rotor($i).map(*.reverse);
+
+ %hash{@subs} = @subs.map({[*] .Array});
+ }
+
+ .say for %hash.maxpairs;
+}