Quad-power prime seeds: Difference between revisions

m
(New draft task and Raku example)
 
m (→‎{{header|Raku}}: twiddling)
Line 22:
<lang perl6>use Lingua::EN::Numbers;
 
my @qppqpps = lazy (1..*).hyper(:2000batch).grep: -> \n { my \k = $_n + 1; ($_n+k).is-prime && (.n²+k).is-prime && (.n³+k).is-prime && (.⁴n⁴+k).is-prime }
 
say "First fifty quad-power prime seeds:\n" ~ @qppqpps[^50].batch(10)».&comma».fmt("%7s").join: "\n";
 
say "\nFirst quad-power prime seed greater than:";
Line 31:
my $threshold = Int(1e6 * $_);
my $key = @qpp.first: * > $threshold, :k;
say "{$threshold.&cardinal.fmt: '%13s'} is the {ordinal-digit $key + 1}: {@qppqpps[$key].&comma}";
}</lang>
{{out}}
10,327

edits