RosettaCodeData/Task/Primality-by-trial-division/PicoLisp/primality-by-trial-division.l
2015-11-18 06:14:39 +00: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) ) ) ) ) )