aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordrbaggy <js5@sanger.ac.uk>2021-04-20 01:09:29 +0100
committerdrbaggy <js5@sanger.ac.uk>2021-04-20 01:09:29 +0100
commit409aa453f4ced3d15e94ded54ffd9b6a2b2a598d (patch)
tree1d1de1740dd7c19174cd8fca539af88869e6e364
parentc0c04878d89752ef61d67fb731e6ea9d13c13304 (diff)
downloadperlweeklychallenge-club-409aa453f4ced3d15e94ded54ffd9b6a2b2a598d.tar.gz
perlweeklychallenge-club-409aa453f4ced3d15e94ded54ffd9b6a2b2a598d.tar.bz2
perlweeklychallenge-club-409aa453f4ced3d15e94ded54ffd9b6a2b2a598d.zip
tidied up loop
-rw-r--r--challenge-109/james-smith/perl/ch-1.pl8
1 files changed, 2 insertions, 6 deletions
diff --git a/challenge-109/james-smith/perl/ch-1.pl b/challenge-109/james-smith/perl/ch-1.pl
index df12634c3b..2c38afe0c4 100644
--- a/challenge-109/james-smith/perl/ch-1.pl
+++ b/challenge-109/james-smith/perl/ch-1.pl
@@ -15,12 +15,8 @@ done_testing();
sub my_function {
sub chowla {
- my ($n,$t) = ($_[0],0);
- return map( { $t+=$_ || () }
- map { ( $_ && !($n%$_) ) ? $_ : () }
- 2..($n-1)
- ),
- $t;
+ my ($t,$n) = (0,@_);
+ return ( map { (($n%$_) || ($t+=$_)) && () } 2..$n-1 ), $t;
}
}