aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-073/markus-holzer/raku/ch-1.raku3
-rw-r--r--challenge-073/markus-holzer/raku/ch-2.raku4
2 files changed, 7 insertions, 0 deletions
diff --git a/challenge-073/markus-holzer/raku/ch-1.raku b/challenge-073/markus-holzer/raku/ch-1.raku
new file mode 100644
index 0000000000..9b36009912
--- /dev/null
+++ b/challenge-073/markus-holzer/raku/ch-1.raku
@@ -0,0 +1,3 @@
+my @A = 1, 5, 0, 2, 9, 3, 7, 6, 4, 8;
+my $S = 3;
+say join ' ', @A.rotor( $S => -($S - 1) ).map: *.min;
diff --git a/challenge-073/markus-holzer/raku/ch-2.raku b/challenge-073/markus-holzer/raku/ch-2.raku
new file mode 100644
index 0000000000..cf7c369705
--- /dev/null
+++ b/challenge-073/markus-holzer/raku/ch-2.raku
@@ -0,0 +1,4 @@
+my @A = (7, 8, 3, 12, 10);
+
+say join ' ', 0, gather for 1 .. +@A - 1 -> $i {
+ take .min with @A[ 0..$i-1 ].grep( * < @A[$i] ) or 0 };