ボードの構成とサポート
ボードは4x4のグリッドです。マインの数は、ソースによって定義された正確な空でないサポート構成から選択されます。ボードはすべての可能なボードではなく、合法なボードのサポートから均等に抽出されます。
ボードが合法であるためには、連続する2x2の正方形にちょうど3つのマインが含まれていないことが条件となります。この制約は、各マイン数に対して有限のサポートセットを定義します。安全なタイルの公開は、このサポートを条件付けます:各安全なタイルの公開は、残りの互換性のあるボードをフィルタリングします。
払い出しとスコア関数
スコアは、初期サポートサイズに対する残りのサポートサイズの比率によって決定されます。
- 総額クォータの計算式:総額クォータ = 0.96 × 獲得した賭け金 × (初期サポート数 / 現在の互換性のあるサポート数)
- マイン公開:総額はゼロが返されます。
- 上限:賭け金の1000倍を超える可能性がある安全なタイルの公開は無効化されます。この上限ガードは、公開前にこの制限を超える遷移を防ぎます。
利用可能なタイルがなくなった場合、現在のクォータは自動的に銀行に預けられます。
操作とモード
- ボード: 4×4のグリッド。
- 地雷数: ソースの正確な非空サポート構成のみが利用可能。
- 銀行: 手動銀行は、少なくとも1つの安全なタイルを開けた後にのみ利用可能。自動キューはなし。
- 状態: 獲得した賭け金と地雷数はラウンド中固定。サウンドは引き続き利用可能。
ウォレットと永続性
- 初期残高: 1000バーチャルコイン。
- 補充: アイドル状態でセット数が1セット未満の場合、手動補充で整数ウォレットを正確に1000に設定。小数点以下の残高は保持される。
- 永続性: 決済済みの残高はローカルに保持。小数点以下の残高は決済、補充、リロード全体で保持される。
- リロード: リロード時に終了した未完了ラウンドは、返金または再開なしで終了。
数学的根拠とRTP
すべてのモードにおける正確な純粋なRTPは0.96です。測定されるRTPはサンプルによって変動しますが、最終的に正確な値に収束します。
| Mines | Policy | Exact Gross RTP | Measured RTP | Gross Multiplier |
|---|---|---|---|---|
| 3 | 0 | 0.96 | 95.9676348056872 | 1.192037914691943 |
| 3 | 1 | 0.96 | 95.96442041379309 | 1.9273563218390803 |
| 3 | 5 | 0.96 | 95.81714285714284 | 503.03999999999996 |
| 4 | 0 | 0.96 | 95.97086193301435 | 1.3191961722488037 |
| 4 | 5 | 0.96 | 95.39405439999999 | 275.712 |
| 5 | 0 | 0.96 | 96.14224320597386 | 1.4982451773490977 |
| 5 | 5 | 0.96 | 95.5990588235294 | 802.56 |
プライバシーとストレージ
ソースは、デモ残高の確定と端数の持ち越しのためにブラウザのlocalStorageを使用します。これにより匿名性が確保されるわけではなく、他の処理が除外されるわけでもありません。テンプレートはGoogle Fontsのスタイルシートを宣言しています。実際のブラウザリクエストのキャプチャは保留中です。このデモでは、アカウント作成や決済フローは実装されていません。
よくある質問
ボードの描画方法
ボードは、選択されたマインの数と「連続する2x2の正方形にちょうど3つのマインは存在しない」というルールによって定義された合法的なボードサポートから一様に描画されます。
ウォレットの補充方法
アイドル状態で10セット未満のときに手動で補充すると、整数のウォレットは正確に1000に設定されます。端数の持ち越しは保持されます。自動補充はありません。
ラウンド中にリロードするとどうなりますか?
未完成のラウンドは返金または再開なしで終了します。設定された残高はローカルに保持されます。