RosettaCodeData/Task/Primality-by-trial-division/PicoLisp/primality-by-trial-division.l
2023-07-01 13:44:08 -04:00

10 lines
219 B
Text

(de prime? (N)
(or
(= N 2)
(and
(> N 1)
(bit? 1 N)
(let S (sqrt N)
(for (D 3 T (+ D 2))
(T (> D S) T)
(T (=0 (% N D)) NIL) ) ) ) ) )