はじめに
はじめに
Taneを入れ、1つのシードから同じ数列を再現します。
Taneを入れ、1つのシードから同じ数列を再現します。基本エンジンはNode 22以降とブラウザーで使え、DOMも実行時の依存パッケージも必要ありません。
インストール
npm install @johnmorrisdotca/tane型も含まれています。Reactは別のフック用エントリーを使う場合だけ必要です。
同じ数列を出す
import { mulberry32, seedFrom } from "@johnmorrisdotca/tane";
const seed = seedFrom("room-7");
const first = mulberry32(seed);
const second = mulberry32(seed);
console.log([first(), first(), first()]);
console.log([second(), second(), second()]);[ 0.27501549874432385, 0.8835344351828098, 0.677862610667944 ]
[ 0.27501549874432385, 0.8835344351828098, 0.677862610667944 ]乱数の関数は0以上1未満の数を返し、呼ぶたびに進みます。同じシードで新しく作ると最初から、同じ関数を使い続けると続きから出ます。seedFromは数値を読み、文字列をハッシュします。
使い方を選ぶ
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。