играют тремя зарами : банкомет против понтеров
понтеры ставят на любую цифру - от 1 6
дилер бросает зары и выплачивает везунчикам в следующих пропорциях:
игра настолько же проста, насколько обманчивы ее одсы - банкомет постоянно генерит себе прибыль. вот как это выглядит, если понтер - единственный :
Haskell листинг :
-- Cage of Bird game winrate import Text.Printf -- base probability for one die x = 0.166 -- probabilities Prs blank, pair, set :: Double blank = 3 * x * (1 - x) ^ 2 -- Pr of consize on one die pair = 3 * x * x * (1 - x) -- Pr of consize on two dice set = x * x * x -- Pr of consize on three dice -- payment function in win winBanker :: Double winBanker = 1 - blank - pair - set -- payment function in loss lossBanker :: Double -> Double lossBanker n = blank + 2 * pair + n * set -- n - payment module for set -- to find out "real price" for this game main :: IO () main = mapM_ (\ (x , y) -> printf "%2.0f\t%5.3f\n" x y) $ [3 .. 30] >>= \ n -> return $ (n, winBanker / (lossBanker n))
результат:
λ> main 3 1.165 4 1.154 5 1.144 6 1.134 7 1.124 8 1.114 9 1.104 10 1.094 11 1.085 12 1.076 13 1.067 14 1.058 15 1.049 16 1.041 17 1.032 18 1.024 19 1.016 20 1.008 21 1.000 22 0.992 23 0.984 24 0.976 25 0.969 26 0.962 27 0.954 28 0.947 29 0.940 30 0.933
более 16% прибыли - "это просто сказка!". в рулетке, например, прибыль заведения меньше 3% и даже в блэкджеке - лишь около 5%. из результатов видно, что игра становится справедливой, если выплаты за тройное совпадение будут равны 21:1