aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2022-06-26 16:59:13 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2022-06-26 16:59:13 +0100
commit48032cc42325d1a29fdb24a742932f5d4c4a624d (patch)
tree55ca95f95420c43aa083ec2156978e981517f534
parenta32b2acc2655943a9d76fd76c45ca7b287a1291f (diff)
downloadperlweeklychallenge-club-48032cc42325d1a29fdb24a742932f5d4c4a624d.tar.gz
perlweeklychallenge-club-48032cc42325d1a29fdb24a742932f5d4c4a624d.tar.bz2
perlweeklychallenge-club-48032cc42325d1a29fdb24a742932f5d4c4a624d.zip
- Fixed the bug in the code.
-rw-r--r--challenge-170/mohammad-anwar/perl/ch-1.pl8
1 files changed, 5 insertions, 3 deletions
diff --git a/challenge-170/mohammad-anwar/perl/ch-1.pl b/challenge-170/mohammad-anwar/perl/ch-1.pl
index b295cd3894..cba62f2c7e 100644
--- a/challenge-170/mohammad-anwar/perl/ch-1.pl
+++ b/challenge-170/mohammad-anwar/perl/ch-1.pl
@@ -17,7 +17,8 @@ use Test2::V0;
use experimental qw(builtin);
use builtin qw(true false);
-is primorial_numbers(10), [ 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 ];
+is primorial_numbers(10),
+ [2, 6, 30, 210, 2310, 30030, 510510, 9699690, 223092870, 6469693230];
done_testing;
@@ -33,12 +34,13 @@ sub is_prime($n) {
sub primorial_numbers($n) {
my @pn = ();
- my $i = 1;
+ my $i = 0;
my $j = 1;
while (@pn < $n) {
$i++;
next unless is_prime $i;
- push @pn, $i * $j;
+ $j = $i * $j;
+ push @pn, $j;
}
return \@pn;