解説
シード付き配置と記録の再生
シードから取り切れる配置を作り、配置と操作として保存し、再生します。
逆から取れる順を作る
layPairsは最初の配置から自由な組を外し、その順に一致する牌を割り当てます。その順で全部を取れます。生成はシード付きの5候補を限られた試行で比べ、難しさを選びます。完成できるかではなく、選び方をどれほど許すかが変わります。
保存は配置と操作
組の位置と混ぜる印を短く書きます。再生は自由で一致する組と、許された決定的な混ぜ方を確認し、不正ならnullです。完了の確認には全部を取る記録が必要です。空の盤だけを信用せず、全設定と元の配置、手を保ちます。
シードが表すルールを保つ
専用の範囲は同一の花や季節、通常のシードはグループの一致です。復元でもシードとルールを保ちます。混ぜ方は残った牌と回数から決まり、Math.randomなしで再現します。日替わりはUTCの日から設定を選びます。
ソースの構成
ファイルごとの構成に基本ルール、描画、要素、テストがあります。scriptsはサイト、音と図柄、パッケージ、各フレームワークの確認を扱い、demoとe2eが表示とブラウザーの操作を担当します。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。