aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-078/markus-holzer/raku/ch-1.raku4
1 files changed, 2 insertions, 2 deletions
diff --git a/challenge-078/markus-holzer/raku/ch-1.raku b/challenge-078/markus-holzer/raku/ch-1.raku
index 49bde7668b..369c58db15 100644
--- a/challenge-078/markus-holzer/raku/ch-1.raku
+++ b/challenge-078/markus-holzer/raku/ch-1.raku
@@ -3,8 +3,8 @@ unit sub MAIN( *@numbers where @numbers.all ~~ Int );
say "({ join ", ", leader-elements @numbers })";
sub leader-elements( @stuff ) {
- my $max = 0;
- reverse @numbers.reverse.grep: -> $n { $n > $max ?? ($max = $n) !! 0 } }
+ my $max = -Inf;
+ reverse ( @stuff.reverse.grep: -> $n { $n > $max && ($max = $n) } ) || 0 }
#sub leader-elements-recursive( @stuff ) {
# sub find( $that, *@the-rest ) {