Bottle Shot / exact math sheet

Model bottle-reveal-1. Virtual-credit prototype. Not a certification or real-money approval.

Prize inventory

MultiplierBottles
0×15
0.24×2
0.48×1
0.96×1
1.92×1

Exact results

Exact multivariate hypergeometric enumeration without replacement; aggregate return / aggregate wagers. Extra and combined assume buy whenever offered and sufficiently funded. Extra metrics conditioned on a purchase. Distributions use gross return / total cost; SD and maximum gross use original base bet.

MetricBase 5Extra 3Combined
expectedReturnPerBaseBet0.960000000.576037151.53600000
expectedWagerPerBaseBet1.000000000.600038701.60000000
rtp0.960000000.960000000.96000000
hitFrequency0.806308050.600915950.94891641
netWinFrequency0.359326630.343159390.44914861
returnSDPerBaseBet0.912232660.752256361.03207344
netSDPerBaseBet0.912232660.729849231.17417353
maxGrossPerBaseBet3.840000003.360000003.84000000
maxProbability0.000064500.000877250.00361197
maxGrossPerTotalWager3.840000004.800000003.84000000

Gross return / total cost distribution

BandBaseExtraCombined
019.36920%39.90840%5.10836%
(0,1)44.69814%25.77566%49.97678%
[1,2)19.73684%13.72767%30.59598%
[2,3)13.86739%11.60292%12.85475%
[3,4)2.32843%6.86577%1.46414%
[4,5)0.00000%2.11959%0.00000%

Strategy independence

For every observed five-bottle history H with remaining sum S, E[extra return|H]=B*S*3/(15*100), price=B*S*3/(15*96). Thus E[extra return|H]=0.96*price. For any purchase decision measurable from revealed history (including balance), E[total return]=0.96*E[total cost]. Minimum and maximum wager-weighted theoretical RTP are both 96%, provided all paid reveals eventually settle, no rebates/caps/rounding change the model and hidden prizes are not leaked. The mean of per-round return/cost ratios is NOT RTP.

2,000,000-round reproducible simulation

PackObserved RTPStandard errorz-score vs 96%
base95.91402%0.06448 percentage points-1.333
extra95.89903%0.08598 percentage points-1.174
combined95.90840%0.05159 percentage points-1.776

Exact results enumerate all compositions with integer combination weights. The simulation confirms, but does not replace, the proof. Hit frequency means any positive gross return; it does not mean net profit. Volatility is the standard deviation, not a marketing label.

Sources: operator.json, server/domain.mjs and tools/math-report.mjs. Regenerate with npm run math. Full conditional states: math-report.json.