Strange unique prime triplets: Difference between revisions

Content added Content deleted
(→‎{{header|Julia}}: added header Pascal)
(Realize in F#)
Line 200: Line 200:
end.</lang>
end.</lang>


=={{header|F_Sharp|F#}}==
This task uses [[Extensible_prime_generator#The_functions|Extensible Prime Generator (F#)]].<br>
<lang fsharp>
// Strange unique prime triplets. Nigel Galloway: March 12th., 2021
let sP n=let N=primes32()|>Seq.takeWhile((>)n)|>Array.ofSeq
seq{for n in 0..N.Length-1 do for i in n+1..N.Length-1 do for g in i+1..N.Length-1->(N.[n],N.[i],N.[g])}|>Seq.filter(fun(n,i,g)->isPrime(n+i+g))
sP 30|>Seq.iteri(fun n(i,g,l)->printfn "%2d: %2d+%2d+%2d=%2d")
printfn "%d" (Seq.length(sP 1000))
printfn "%d" (Seq.length(sP 10000))
</lang>
{{out}}
<pre>
241580
74588542
</pre>
=={{header|Factor}}==
=={{header|Factor}}==
<lang factor>USING: formatting io kernel math math.combinatorics math.primes
<lang factor>USING: formatting io kernel math math.combinatorics math.primes