我的兄弟在几周内年满21岁,我的 parent 和我带他去拉斯维加斯。在我21岁的时候,我带了200美元在拉斯维加斯赌博,并带回了大约450美元,主要来自玩掷骰子的游戏。我计划这次旅行再带200美元,在我出发之前,我想我会做一些掷骰子模拟,看我是否能再把钱翻倍。
我从多个消息来源获悉,在以最大赔率进行过关投注时,房子在掷骰子方面的优势最小。从我的内存中,并且根据Wizard of Odds的调查,加沙地带上的大多数赌场赔率为3-4-5,最低赔率为$ 5。考虑到这一点,下面是PHP中掷骰子 session (100个骰子掷骰)的模拟:
<?php
$stash = 200;
$bet = 5;
for($i=100; $i--;) {
$dice1 = mt_rand(1, 6);
$dice2 = mt_rand(1, 6);
$total = $dice1 + $dice2;
if(!$button) {
if($total===7 || $total===11) {
$stash += $bet;
}
elseif($total===2 || $total===3 || $total===12) {
$stash -= $bet;
}
else {
$button = $total;
if($total===4 || $total===10) {
$odds = $bet*3;
}
elseif($total===5 || $total===9) {
$odds = $bet*4;
}
elseif($total===6 || $total===8) {
$odds = $bet*5;
}
}
}
else {
if($total===7) {
$button = 0;
$stash -= ($bet + $odds);
}
elseif($total===$button) {
$button = 0;
$stash += $bet;
if($total===4 || $total===10) {
$stash += $odds*2/1;
}
elseif($total===5 || $total===9) {
$stash += $odds*3/2;
}
elseif($total===6 || $total===8) {
$stash += $odds*6/5;
}
}
}
echo 'Stash: $'.$stash.'<br/>';
}
?>
我的数学有什么问题吗?尽管每个交易时段都有高潮和低谷,但这种模拟通常会在破产前将其资金翻倍。考虑到房子总是有胡扯的边缘,即使只是一小部分的一小部分,我也为这个结果感到困惑。
最佳答案
好吧,马上,我可以看到您在简单的7或11获胜案例中犯了一个错误:您应该赢得您的赌注,而不是两倍于您的赌注。
编辑:我相信赔率下注的赔付与实际概率相称。您掷7(赔率)的几率是10的两倍,因此当您以4或10获胜时,应该获得2:1的报酬;并且只有当您以6或8获胜时才支付6:5。
关于php - 骰子赔率: Simulating a game of Craps,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2309064/