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 |