Anaprimes: Difference between revisions
Content added Content deleted
(→{{header|ALGOL 68}}: more notes) |
Thundergnat (talk | contribs) m (→{{header|Raku}}: use List::Allmax) |
||
Line 899: | Line 899: | ||
<syntaxhighlight lang="raku" line>use Lingua::EN::Numbers; |
<syntaxhighlight lang="raku" line>use Lingua::EN::Numbers; |
||
use Math::Primesieve; |
use Math::Primesieve; |
||
use List::Allmax; |
|||
my $p = Math::Primesieve.new; |
my $p = Math::Primesieve.new; |
||
for 3 .. 9 { |
for 3 .. 9 { |
||
my |
my @largest = $p.primes(10**($_-1), 10**$_).classify(*.comb.sort.join).List.&all-max(:by(+*.value)).values; |
||
put "\nLargest group of anaprimes before {cardinal 10 ** $_}: {+ |
put "\nLargest group of anaprimes before {cardinal 10 ** $_}: {+@largest[0].value} members."; |
||
put 'First: ', ' Last: ' Z~ |
put 'First: ', ' Last: ' Z~ .value[0, *-1] for sort @largest; |
||
}</syntaxhighlight> |
}</syntaxhighlight> |
||
{{out}} |
{{out}} |
||
<pre>Largest group of anaprimes before one thousand: 4 members. |
<pre>Largest group of anaprimes before one thousand: 4 members. |
||
First: 149 Last: 941 |
|||
First: 179 Last: 971 |
First: 179 Last: 971 |
||
First: 379 Last: 937 |
|||
Largest group of anaprimes before ten thousand: 11 members. |
Largest group of anaprimes before ten thousand: 11 members. |
||
First: 1237 Last: 7321 |
First: 1237 Last: 7321 |
||
First: 1279 Last: 9721 |
|||
Largest group of anaprimes before one hundred thousand: 39 members. |
Largest group of anaprimes before one hundred thousand: 39 members. |