https://github.com/gbaptista/pseudorandom-number-generators
PRNG Algorithms
https://github.com/gbaptista/pseudorandom-number-generators
Last synced: 6 months ago
JSON representation
PRNG Algorithms
- Host: GitHub
- URL: https://github.com/gbaptista/pseudorandom-number-generators
- Owner: gbaptista
- Created: 2016-04-02T01:47:42.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-09T13:10:08.000Z (over 9 years ago)
- Last Synced: 2025-02-14T13:50:30.159Z (8 months ago)
- Language: JavaScript
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pseudorandom Number Generators
* [Ruby](#ruby)
* [JavaScript](#javascript)## Ruby
Run tests:
```
bundle
rake test
```### Usage
#### Linear Congruential Generator
```ruby
@lcg = PRNG::LCG.new(
modulus: 5, multiplier: 2, increment: 3, seed: 0
)@lcg.generate #=> 3
@lcg.generate #=> 4
@lcg.generate #=> 1
@lcg.generate #=> 0
```## JavaScript
Run tests:
```
npm install -g jasmine
jasmine
```### Usage
#### Linear Congruential Generator
```javascript
var lcg = new PRNG.LCG.instance({
modulus: 5, multiplier: 2, increment: 3, seed: 0
});lcg.generate(); // 3
lcg.generate(); // 4
lcg.generate(); // 1
lcg.generate(); // 0
```