CalmoSoft primes: Difference between revisions
Content deleted Content added
Thundergnat (talk | contribs) m →{{header|Raku}}: Add a Raku example |
Thundergnat (talk | contribs) m →{{header|Raku}}: generate test points programmatically, formatting |
||
Line 198:
Longest sliding window prime sums
<syntaxhighlight lang="raku" line>
sub sliding-window(@list, $window) { (^(+@list - $window)).map: { @list[$_ ..^ $_+$window] } }
for flat (1e2, 1e3, 1e4, 1e5).map: { (1, 2.5, 5) »×» $_ } -> $upto {
my @primes = (^$upto).grep: &is-prime;
Line 207 ⟶ 209:
my @sums = @primes.&sliding-window($_).grep: { .sum.is-prime }
next unless @sums;
say "\nFor primes up to {$upto
for @sums { say " {join '...', .[0..5, *-5..*]».&comma».join(' + ')}, sum: {.sum.&comma}" }
last
}
}</syntaxhighlight>
{{out}}
<pre>For primes up to
7 + 11 + 13 + 17 + 19 + 23...71 + 73 + 79 + 83 + 89, sum: 953
For primes up to two hundred fifty:
For primes up to five hundred:
11 + 13 + 17 + 19 + 23 + 29...419 + 421 + 431 + 433 + 439, sum: 16,823
19 + 23 + 29 + 31 + 37 + 41...433 + 439 + 443 + 449 + 457, sum: 18,131
For primes up to
▲ 7+11+13+17+19+23...199+211+223+227+229, sum: 5107
For primes up to
Longest sequence of consecutive primes yielding a prime sum: elements: 359
▲ 11+13+17+19+23+29...419+421+431+433+439, sum: 16823
▲ 29+31+37+41+43+47...443+449+457+461+463, sum: 19013
For primes up to five thousand:
▲For primes up to 1000, longest sequence of consecutive primes yielding a prime sum: elements 162
Longest sequence of consecutive primes yielding a prime sum: elements: 665
7 + 11 + 13 + 17 + 19 + 23...4,967 + 4,969 + 4,973 + 4,987 + 4,993, sum: 1,543,127
For primes up to ten thousand:
▲For primes up to 2500, longest sequence of consecutive primes yielding a prime sum: elements 359
Longest sequence of consecutive primes yielding a prime sum: elements: 1,223
3 + 5 + 7 + 11 + 13 + 17...9,887 + 9,901 + 9,907 + 9,923 + 9,929, sum: 5,686,633
7 + 11 + 13 + 17 + 19 + 23...9,907 + 9,923 + 9,929 + 9,931 + 9,941, sum: 5,706,497
For primes up to twenty-five thousand:
▲For primes up to 5000, longest sequence of consecutive primes yielding a prime sum: elements 665
Longest sequence of consecutive primes yielding a prime sum: elements: 2,757
3 + 5 + 7 + 11 + 13 + 17...24,919 + 24,923 + 24,943 + 24,953 + 24,967, sum: 32,305,799
For primes up to fifty thousand:
▲For primes up to 10000, longest sequence of consecutive primes yielding a prime sum: elements 1223
Longest sequence of consecutive primes yielding a prime sum: elements: 5,125
For primes up to
Longest sequence of consecutive primes yielding a prime sum: elements: 9,590
2 + 3 + 5 + 7 + 11 + 13...99,907 + 99,923 + 99,929 + 99,961 + 99,971, sum: 454,196,557
For primes up to
Longest sequence of consecutive primes yielding a prime sum: elements: 22,037
5 + 7 + 11 + 13 + 17 + 19...249,871 + 249,881 + 249,911 + 249,923 + 249,943, sum: 2,621,781,299
For primes up to
Longest sequence of consecutive primes yielding a prime sum: elements: 41,530
2 + 3 + 5 + 7 + 11 + 13...499,801 + 499,819 + 499,853 + 499,879 + 499,883, sum: 9,910,236,647</pre>
=={{header|Ring}}==
|