Sha256: d377bd1f4552328fbe8f9be7d36bf2cfcc7c0da6173dcc24d60e63e5c489d901

Contents?: true

Size: 250 Bytes

Versions: 280

Compression:

Stored size: 250 Bytes

Contents

import java.math.BigInteger

object Prime {

    fun nth(n: Int): Int = primes().drop(n - 1).first().toInt()

    fun primes(): Sequence<BigInteger> = generateSequence(BigInteger.valueOf(2)) { previous ->
        previous.nextProbablePrime()
    }
}

Version data entries

280 entries across 280 versions & 1 rubygems

Version Path
trackler-2.2.1.62 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.61 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.60 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.59 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.58 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.57 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.56 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.55 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.54 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.53 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.52 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.51 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.50 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.49 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.48 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.47 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.46 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.45 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.44 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt
trackler-2.2.1.43 tracks/kotlin/exercises/nth-prime/.meta/src/reference/kotlin/Prime.kt