Random Number
Code
package com.glassthought.sandbox
import kotlinx.coroutines.runBlocking
import kotlin.random.Random
fun randomNumbersUpTo1000(
seed: Long = System.currentTimeMillis()
): Sequence<Int> = sequence {
val random = Random(seed)
while (true) {
yield(random.nextInt(0, 1000))
}
}
fun main() = runBlocking {
println(randomNumbersUpTo1000().take(3).toList())
}
Command to reproduce:
gt.sandbox.checkout.commit 65ba85504226065d8ca4 \
&& cd "${GT_SANDBOX_REPO}" \
&& cmd.run.announce "./gradlew run --quiet"
Recorded output of command:
[91, 165, 44]