Skip to content

Instantly share code, notes, and snippets.

@tene
Created February 23, 2011 20:20
Show Gist options
  • Save tene/841105 to your computer and use it in GitHub Desktop.
Save tene/841105 to your computer and use it in GitHub Desktop.
treed's 3.p6 using Math::Prime
# Solved in 16.5s
use Math::Prime;
sub factor_one($number) {
my @primes := primes();
for @primes ... * > sqrt $number -> $n {
return $n if $number %% $n;
}
}
my $number = 600851475143;
my $max = sqrt $number;
$number /= factor_one($number) while $number > $max;
say $number;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment