diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-06-26 16:59:13 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-06-26 16:59:13 +0100 |
| commit | 48032cc42325d1a29fdb24a742932f5d4c4a624d (patch) | |
| tree | 55ca95f95420c43aa083ec2156978e981517f534 | |
| parent | a32b2acc2655943a9d76fd76c45ca7b287a1291f (diff) | |
| download | perlweeklychallenge-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.pl | 8 |
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; |
