我的兄弟在几周内年满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/

10-13 08:16