本文へ移動

Tane種

シードで同じ数列を再現し、項目を並べ替えたり選んだり、日替わりの問題を共有したり、保存した位置から再開したりできます。

「種」は英語の seed に当たる日本語です。 名前について(英語)

目次

解説

エンジンと互換性

生成器の小さな状態、数列が契約の一部である理由、秘密の用途には使えないことを説明します。

小さな状態

stepはmulberry32を進め、数値と次の状態を返します。乱数の関数は32ビットの状態を保持します。stateAtで後の状態を直接求め、countedで消費を見られます。

数列も契約の一部

同じシードと処理は、対応する端末で同じ数列にならなければなりません。生成、文字列のハッシュ、ラベル、消費回数はspec.mdに定め、リポジトリーの検証値で確認します。結果を変えるのは説明の修正ではなく、互換性のない変更です。

再現用であり、秘密用ではない

生成器は小さく、予測できます。再現するゲーム、テスト、日替わりの問題に使い、暗号用の乱数ではありません。READMEの秘密に使わない節に制限があります。

エンジンと表示を分ける

基本エントリーにDOMはありません。フックと選択ツールは別です。ドキュメントの検索はローカルで作り、開発用ツールは実行時の依存に入りません。

ソースを見るGitHub で編集@johnmorrisdotca/tane 1.3.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。