20 lines
331 B
Text
20 lines
331 B
Text
var states = {
|
|
"BSD": 0,
|
|
"MS": 0
|
|
};
|
|
|
|
function BSD_seed(n) {
|
|
states.BSD = n;
|
|
}
|
|
|
|
function BSD_rand() {
|
|
return states.BSD = (1103515245 * states.BSD + 12345) % (1 << 31);
|
|
}
|
|
|
|
function Microsoft_seed(n) {
|
|
states.MS = n;
|
|
}
|
|
|
|
function Microsoft_rand() {
|
|
return (states.MS = (214013 * states.MS + 2531011) % (1 << 31)) % (1 << 15);
|
|
}
|