diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-02-16 22:20:20 +0000 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2021-02-16 22:20:20 +0000 |
| commit | 4ed3c9e9a45b004a60c406367b89e0602f9fa6f1 (patch) | |
| tree | cb960b2556d54bc37219b9fb49e4e25c731840ae | |
| parent | 7f53d15bca0a7c09a300a1f9a297ff93d224b7d0 (diff) | |
| download | perlweeklychallenge-club-4ed3c9e9a45b004a60c406367b89e0602f9fa6f1.tar.gz perlweeklychallenge-club-4ed3c9e9a45b004a60c406367b89e0602f9fa6f1.tar.bz2 perlweeklychallenge-club-4ed3c9e9a45b004a60c406367b89e0602f9fa6f1.zip | |
- Further tidied up task 2 of week 100.
| -rw-r--r-- | challenge-100/mohammad-anwar/perl/ch-2.pl | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/challenge-100/mohammad-anwar/perl/ch-2.pl b/challenge-100/mohammad-anwar/perl/ch-2.pl index 3c656996b1..6c62dab8da 100644 --- a/challenge-100/mohammad-anwar/perl/ch-2.pl +++ b/challenge-100/mohammad-anwar/perl/ch-2.pl @@ -14,11 +14,7 @@ sub sum { my ($t) = @_; my $i = 0; - my $s = [@{shift @$t}]; - push @$s, ($_->[$i] > $_->[$i+1])?($i+=2 and $_->[--$i]):($_->[$i]) for @$t; - - my $sum = 0; - $sum += $_ for @$s; - - return $sum; + my $s = (@{shift @$t})[0]; + $s += ($_->[$i] > $_->[$i+1])?($i+=2 and $_->[--$i]):($_->[$i]) for @$t; + return $s; } |
