aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-168/duncan-c-white/perl/PrimeFactors.pm4
1 files changed, 1 insertions, 3 deletions
diff --git a/challenge-168/duncan-c-white/perl/PrimeFactors.pm b/challenge-168/duncan-c-white/perl/PrimeFactors.pm
index 5ec2210764..95c5043d15 100644
--- a/challenge-168/duncan-c-white/perl/PrimeFactors.pm
+++ b/challenge-168/duncan-c-white/perl/PrimeFactors.pm
@@ -40,7 +40,7 @@ fun prime_factors( $n )
{
die "prime_factors: n ($n) must be >1\n" if $n<=1;
my @result;
- my $lim = int(sqrt($n));
+ my $lim = $n;
my $orign = $n;
foreach my $f (2..$lim)
{
@@ -50,8 +50,6 @@ fun prime_factors( $n )
{
say "pf($orign): n=$n, adding $f to result" if $debug;
push @result, $f;
- my $other = $orign / $f;
- push @result, $other if isprime($other) && $other != $f;
$n /= $f;
say "pf($orign): n /= $f (so n=$n now)" if $debug;
}