aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2021-02-16 22:20:20 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2021-02-16 22:20:20 +0000
commit4ed3c9e9a45b004a60c406367b89e0602f9fa6f1 (patch)
treecb960b2556d54bc37219b9fb49e4e25c731840ae
parent7f53d15bca0a7c09a300a1f9a297ff93d224b7d0 (diff)
downloadperlweeklychallenge-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.pl10
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;
}