Mój brat kończy 21 lat za kilka tygodni, a ja i rodzice zabieramy go do Las Vegas. Na moje 21, przyniosłem 200 $ na hazard w Vegas i wróciłem do domu z około 450 $, głównie z gry w kości. Planuję przynieść 200 $ na tę podróż i zanim pójdę, pomyślałem, że poprowadzę symulacje craps, żeby sprawdzić, czy mogę ponownie podwoić moje pieniądze.Kostki w kości: Symulacja gry w Craps
Z kilku źródeł dowiedziałem się, że dom ma najmniejszą przewagę w grze w kości podczas stawiania zakładu passline z maksymalnym kursem. Z mojej pamięci i według ankiety przeprowadzonej przez Wizard of Odds większość kasyn na pasku wynosi 3-4-5, a minimalna kwota to 5 $. Biorąc to pod uwagę, jest tu symulacja sesji gry w kości (z 100 kości zwoje) w 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/>';
}
?>
czy jest coś nie tak z moim matematyki tutaj? Chociaż podczas każdej sesji występują wartości szczytowe i doliny, ta symulacja częściej podwaja swoje pieniądze, zanim się zepsuje. Biorąc pod uwagę, że dom zawsze ma przewagę w kościach, nawet jeśli to zaledwie ułamek procenta, jestem zdumiony tym wynikiem.
Zmodyfikowałem źródło - jak ci teraz wygląda? Czy wygrane z kursów wymagają korekty lub czy symulacja jest poprawna? – Kevin
@Kevin: Myślę, że wszystkie wypłaty są teraz poprawne, zgodnie z moim rozumieniem craps. Jednak odpowiedzi udzielane przez inne osoby zawierają sposoby na ulepszenie i rozszerzenie symulacji. –