Sha256: a360263da30399c5a94d1527994e38254166195b4d8a0a0912e7de79ad23ad85
Contents?: true
Size: 666 Bytes
Versions: 71
Compression:
Stored size: 666 Bytes
Contents
import Darwin struct Prime { static func nth(_ nth: Int) -> Int? { if nth < 1 { return nil } var primes = 0 var i = 1 while primes < nth { i += 1 if isPrime(i) { primes += 1 } } return i } private static func isPrime(_ number: Int) -> Bool { if number == 1 { return false } else if number == 2 { return true } for i in 2...Int(ceil(sqrt(Double(number)))) { if number % i == 0 { return false } } return true } }
Version data entries
71 entries across 71 versions & 1 rubygems