aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-079/markus-holzer/raku/ch-2.raku10
1 files changed, 10 insertions, 0 deletions
diff --git a/challenge-079/markus-holzer/raku/ch-2.raku b/challenge-079/markus-holzer/raku/ch-2.raku
new file mode 100644
index 0000000000..d64fc1a83a
--- /dev/null
+++ b/challenge-079/markus-holzer/raku/ch-2.raku
@@ -0,0 +1,10 @@
+unit sub MAIN( *@N where @N.all ~~ Int );
+
+say (@N.max...0)
+ .map( -> $height {
+ @N.pairs.grep( *.value >= $height ).map: *.key })
+ .map( -> $indexes {
+ $indexes.rotor(2 => -1) })
+ .map( -> $index-pairs {
+ $index-pairs.map({ .[1] - .[0] - 1 if .elems }).sum })
+ .sum; \ No newline at end of file