aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus "Holli" Holzer <holli.holzer@gmail.com>2020-09-16 22:51:11 +0200
committerMarkus "Holli" Holzer <holli.holzer@gmail.com>2020-09-16 22:51:11 +0200
commit6dd4422d8c3686a5047c185d03d65a827f3fdebf (patch)
treeef030ccef695bfc6ba69463bb2cdba1b26de6d84
parent434feb90666199504c0d59e8556e10251c7018f1 (diff)
downloadperlweeklychallenge-club-6dd4422d8c3686a5047c185d03d65a827f3fdebf.tar.gz
perlweeklychallenge-club-6dd4422d8c3686a5047c185d03d65a827f3fdebf.tar.bz2
perlweeklychallenge-club-6dd4422d8c3686a5047c185d03d65a827f3fdebf.zip
improved
-rw-r--r--challenge-078/markus-holzer/raku/ch-2.raku11
1 files changed, 7 insertions, 4 deletions
diff --git a/challenge-078/markus-holzer/raku/ch-2.raku b/challenge-078/markus-holzer/raku/ch-2.raku
index 9b462f4e2d..076d62d5c5 100644
--- a/challenge-078/markus-holzer/raku/ch-2.raku
+++ b/challenge-078/markus-holzer/raku/ch-2.raku
@@ -1,5 +1,5 @@
my @A = 10, 20, 30, 40, 50;
-my @B = 3, 13, -2, 0;
+my @B = 3, 13, -2, 0, 5;
say "Builtin";
dd @A.rotate($_) for @B;
@@ -10,9 +10,12 @@ dd rotate-array-multi( @A, $_ ) for @B;
say "Selfmade (concise)";
dd rotate-array-concise( @A, $_ ) for @B;
-say "Selfmade (concise)";
-rotate-array-inplace( @A, 3 );
-dd @A;
+say "In-Place";
+for @B {
+ my @a = @A.clone;
+ rotate-array-inplace( @a, $_ );
+ dd @a;
+}
multi rotate-array-multi( @a, $i where $i < 0 ) {
rotate-array-multi( @a, @a + $i ) }