drawSeed関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A seed from 1 to most, any of them as likely as another, skipping every
reserved block: one draw. The draw is spread over the seeds that are left
and then stepped over each block below it, so no seed is ever likelier than
another and no draw is wasted.
インポート
import { drawSeed } from "@johnmorrisdotca/tane";
定義
function drawSeed(random: Random, options?: DrawSeedOptions): number
引数
| 名前 | 型 | 説明 |
|---|---|---|
random | Random | A random source returning values in [0, 1). |
options (省略可) | DrawSeedOptions | Seed-range options, including the upper bound and reserved blocks. |
戻り値
number
A seed from 1 to most, any of them as likely as another, skipping every reserved block: one draw. The draw is spread over the seeds that are left and then stepped over each block below it, so no seed is ever likelier than another and no draw is wasted.
例
import { drawSeed, mulberry32 } from "@johnmorrisdotca/tane";
const random = mulberry32(42);
console.log(drawSeed(random, { most: 100, reserved: [{ from: 10, size: 5 }] }));63出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。