Achilles numbers: Difference between revisions

m
→‎{{header|Raku}}: a few minor style tweaks
(Added Wren)
m (→‎{{header|Raku}}: a few minor style tweaks)
Line 105:
my @achilles = powerful(10**5).sort.hyper.grep: {
my $f = .&prime-factors.Bag;
(+$f.keys > 1) && (1 == [gcd] $f.values) && (.sqrt.Int ** 2² !== $_)
};
 
my \𝜑 = 0, |(1..*).hyper.map: -> \t { t *× [*×] t.&prime-factors.squish.map: { 1 - 1/$_ } }
 
my %ps = Set.new: @achilles;
Line 122:
my $achilles = powerful(10**9).hyper(:500batch).grep( {
my $f = .&prime-factors.Bag;
(+$f.keys > 1) && (1 == [gcd] $f.values) && (.sqrt.Int ** 2² !== $_)
} ).classify: { .chars }
 
10,339

edits