aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-125/mark-anderson/raku/ch-1.raku8
1 files changed, 3 insertions, 5 deletions
diff --git a/challenge-125/mark-anderson/raku/ch-1.raku b/challenge-125/mark-anderson/raku/ch-1.raku
index 14b43975f0..510bd3cf53 100644
--- a/challenge-125/mark-anderson/raku/ch-1.raku
+++ b/challenge-125/mark-anderson/raku/ch-1.raku
@@ -4,8 +4,6 @@
# https://en.wikipedia.org/wiki/Formulas_for_generating_Pythagorean_triples#Dickson's_method
#
-use Prime::Factor;
-
multi MAIN($N)
{
.say for py-tris($N);
@@ -52,7 +50,7 @@ multi py-tris($N where * > 0)
sub factor-pairs($n)
{
- my @divs = proper-divisors($n);
- @divs .= grep(* < sqrt($n));
- @divs.map({ $_, $n div $_ });
+ grep ({ $n %% $_ }), 1..^sqrt($n)
+
+ andthen .map({ $_, $n div $_ });
}