initial commit

This commit is contained in:
2025-08-03 20:16:55 -07:00
commit 87a130499d
89 changed files with 10241 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
module _35
open common
let circularPrime =
let rotations (s:string) =
let len = s.Length
seq {
for n in 0..(len - 1) do
yield s.Substring(len - n)
+ s.Substring(0, len - n)
} |> Seq.toList
let oddOr2 i = i % 2 = 1 || i = 2
let pa =
primeArray 1000000
|> Array.filter (numDigits >> (Array.forall oddOr2))
|> Array.map (string)
let isPrime = isPrimeFunByArray pa
pa
|> Array.map rotations
|> Array.filter (List.forall isPrime)
|> Array.map (Seq.nth 0)
|> Array.length