Anh trai tôi bước sang tuổi 21 trong một vài tuần và bố mẹ tôi và tôi đang đưa anh ấy đến Las Vegas. Vào ngày 21, tôi mang $ 200 để đánh bạc ở Vegas và về nhà với giá khoảng 450 đô la, chủ yếu là từ việc chơi craps. Tôi có kế hoạch mang lại 200 đô la một lần nữa cho chuyến đi này và trước khi tôi đi, tôi nghĩ tôi sẽ chạy một số mô phỏng craps để xem liệu tôi có thể tăng gấp đôi số tiền của mình một lần nữa hay không.Tỷ lệ cược: Mô phỏng một trò chơi của Craps
Tôi đã đọc từ một số nguồn mà ngôi nhà có lợi thế nhỏ nhất trong craps khi đặt cược qua với tỷ lệ cược tối đa. Từ bộ nhớ của tôi, và theo khảo sát của Wizard of Odds, hầu hết các sòng bạc trên Dải là 3-4-5 tỷ lệ cược với tối thiểu là $ 5. Tính đến điều này, đây là một mô phỏng của một phiên craps (của 100 xúc xắc cuộn) trong PHP:
<?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/>';
}
?>
Có điều gì sai với toán học của tôi ở đây không? Trong khi có những đỉnh và đáy trong suốt mỗi phiên, mô phỏng này thường tăng gấp đôi số tiền của nó trước khi bị phá vỡ. Xem xét căn nhà luôn luôn có lợi thế trong craps, ngay cả khi nó chỉ là một phần nhỏ của một phần trăm, tôi bị bối rối bởi kết quả này.
Tôi đã sửa đổi nguồn - trông nó như thế nào? Tỷ lệ thắng cược có cần điều chỉnh hay mô phỏng đúng không? – Kevin
@Kevin: Tôi nghĩ rằng bạn đã nhận được tất cả các khoản thanh toán chính xác ngay bây giờ, với sự hiểu biết của tôi về craps. Tuy nhiên, câu trả lời được đưa ra bởi những người khác có chứa những cách để cải thiện và mở rộng trên mô phỏng của bạn. –