Data commit

This commit is contained in:
Ingy döt Net 2023-07-01 11:58:00 -04:00
parent 7387c8f97b
commit cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions

View file

@ -0,0 +1,5 @@
// Generate emirps. Nigel Galloway: November 19th., 2017
let emirp =
let rec fN n g = match n with |0->g |_->fN (n/10) (g*10+n%10)
let fG n g = n<>g && isPrime g
primes32() |> Seq.filter (fun n -> fG n (fN n 0))

View file

@ -0,0 +1 @@
emirps |> (Seq.take 20) |> Seq.iter (printf "%d ")

View file

@ -0,0 +1 @@
emirps |> Seq.skipWhile (fun n->n<7700) |> Seq.takeWhile (fun n->n<=8000) |> Seq.iter (printf "%d ")

View file

@ -0,0 +1 @@
printfn "%d" (Seq.item 9999 emirps)

View file

@ -0,0 +1,8 @@
// count # of emirps with n = 2 to 7 digits. Nigel Galloway: August 8th., 2018
let n=emirp |> Seq.takeWhile(fun n->n<10000000) |> Seq.countBy(fun n->match n with |n when n>999999->7
|n when n> 99999->6
|n when n> 9999->5
|n when n> 999->4
|n when n> 99->3
|_ ->2)
for n,g in n do printfn "%d -> %d" n g