aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark A <andemark@a-iot1t.uch.ad.pvt>2021-08-10 20:01:50 -0600
committerMark A <andemark@a-iot1t.uch.ad.pvt>2021-08-10 20:01:50 -0600
commit5554bb00d92bee7f864f8d6051ddfb6281386087 (patch)
tree5084a46f95e2238b725bef31a9599dc669833c3d
parent075bb4f10be3f7afab363b11b46057049860542b (diff)
downloadperlweeklychallenge-club-5554bb00d92bee7f864f8d6051ddfb6281386087.tar.gz
perlweeklychallenge-club-5554bb00d92bee7f864f8d6051ddfb6281386087.tar.bz2
perlweeklychallenge-club-5554bb00d92bee7f864f8d6051ddfb6281386087.zip
ch-1.raku
-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 $_ });
}