(seed: number)
| 13 | }; |
| 14 | |
| 15 | export const rngBuilder = (seed: number): RandomNumberGenerator => { |
| 16 | const gen = xoroshiro128plus(seed); |
| 17 | return {next: (from, to) => unsafeUniformIntDistribution(from, to, gen)}; |
| 18 | }; |
| 19 | |
| 20 | // Fisher-Yates shuffle |
| 21 | // This is performed in-place |
no outgoing calls
no test coverage detected