June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
|
|
@ -0,0 +1,10 @@
|
|||
import std.stdio;
|
||||
import std.random;
|
||||
|
||||
void main()
|
||||
{
|
||||
Mt19937 gen;
|
||||
gen.seed(unpredictableSeed);
|
||||
auto n = gen.front;
|
||||
writeln(n);
|
||||
}
|
||||
|
|
@ -1,13 +1,14 @@
|
|||
extern crate rand;
|
||||
|
||||
use rand::{Rng, OsRng};
|
||||
use rand::{OsRng, Rng};
|
||||
|
||||
fn main() {
|
||||
// because `OsRng` opens files, it may fail
|
||||
let mut rng = match OsRng::new() {
|
||||
Ok(v) => v,
|
||||
Err(e) => panic!("Failed to obtain OS RNG: {}", e)
|
||||
};
|
||||
|
||||
let rand_num:u32 = rng.next_u32();
|
||||
println!("{}",rand_num);
|
||||
let rand_num: u32 = rng.gen();
|
||||
println!("{}", rand_num);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,9 @@
|
|||
import java.security.SecureRandom
|
||||
|
||||
object RandomExample extends App {
|
||||
new SecureRandom {
|
||||
val newSeed: Long = this.nextInt().toLong * this.nextInt()
|
||||
this.setSeed(newSeed) // reseed using the previous 2 random numbers
|
||||
println(this.nextInt()) // get random 32-bit number and print it
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue