MCPcopy Create free account
hub / github.com/Noumena-Network/code / createRng

Function createRng

src/components/Markdown.robustness.test.tsx:102–108  ·  view source on GitHub ↗
(seed: number)

Source from the content-addressed store, hash-verified

100}
101
102function createRng(seed: number): () => number {
103 let state = seed >>> 0
104 return () => {
105 state = (state * 1664525 + 1013904223) >>> 0
106 return state / 0x100000000
107 }
108}
109
110function pick<T>(rng: () => number, values: T[]): T {
111 return values[Math.floor(rng() * values.length)] as T

Callers 1

generateCaseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected