Sha256: c7082449a0b2158e4f12742b44ad72788239215e78e0c475cce76eda71af6803
Contents?: true
Size: 724 Bytes
Versions: 137
Compression:
Stored size: 724 Bytes
Contents
#if os(Linux) import Glibc #elseif os(OSX) import Darwin #endif 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
137 entries across 137 versions & 1 rubygems