Random number generator (device): Difference between revisions

Content added Content deleted
(X86 Assembly - RDRAND)
(→‎{{header|Kotlin}}: Updated example see https://github.com/dkandalov/rosettacode-kotlin for details)
Line 411: Line 411:


=={{header|Kotlin}}==
=={{header|Kotlin}}==
<lang scala>// version 1.0.6
<lang scala>// version 1.1.2


import java.security.SecureRandom
import java.security.SecureRandom
Line 419: Line 419:
val rn1 = rng.nextInt()
val rn1 = rng.nextInt()
val rn2 = rng.nextInt()
val rn2 = rng.nextInt()
val newSeed = rn1.toLong() * rn2
val newSeed = rn1.toLong() * rn2
rng.setSeed(newSeed) // reseed using the previous 2 random numbers
rng.setSeed(newSeed) // reseed using the previous 2 random numbers
println(rng.nextInt()) // get random 32-bit number and print it
println(rng.nextInt()) // get random 32-bit number and print it
}</lang>
}
</lang>


=={{header|Lasso}}==
=={{header|Lasso}}==