Penta-power prime seeds: Difference between revisions

Change descriptions to match task rename
m (Thundergnat moved page Quad-power plus prime seeds to Penta-power prime seeds: Better name IMO)
(Change descriptions to match task rename)
Line 1:
{{draft task}}
 
Generate the sequence of quadpenta-power prime seeds: positive integers '''n''' such that:
 
<big>'''n<sup>0</sup> + n + 1, n<sup>1</sup> + n + 1, n<sup>2</sup> + n + 1, n<sup>3</sup> + n + 1''' and '''n<sup>4</sup> + n + 1''' are all prime.</big>
Line 7:
 
;Task
* Find and display the first thirty quadpenta-power plus prime seeds.
 
 
Line 23:
<lang perl6>use Lingua::EN::Numbers;
 
my @qpppsppps = lazy (1..*).hyper(:2000batch).grep: -> \n { my \k = n + 1; (1+k).is-prime && (n+k).is-prime && (n²+k).is-prime && (n³+k).is-prime && (n⁴+k).is-prime }
 
say "First thirty quadpenta-power plus prime seeds:\n" ~ @qpppsppps[^30].batch(10)».&comma».fmt("%9s").join: "\n";
 
say "\nFirst quadpenta-power plus prime seed greater than:";
 
for 1..10 {
my $threshold = Int(1e6 * $_);
my $key = @qpppsppps.first: * > $threshold, :k;
say "{$threshold.&cardinal.fmt: '%13s'} is the {ordinal-digit $key + 1}: {@qpppsppps[$key].&comma}";
}</lang>
{{out}}
<pre>First thirty quadpenta-power plus prime seeds:
1 5 69 1,665 2,129 25,739 29,631 62,321 77,685 80,535
82,655 126,489 207,285 211,091 234,359 256,719 366,675 407,945 414,099 628,859
644,399 770,531 781,109 782,781 923,405 1,121,189 1,158,975 1,483,691 1,490,475 1,512,321
 
First quadpenta-power plus prime seed greater than:
one million is the 26th: 1,121,189
two million is the 39th: 2,066,079
10,327

edits