Новости из Блогов Тестируем систему Мартингейл

Discussion in 'Мировые новости. Обсуждения.' started by d3l3t3, 28 Mar 2012.

  1. d3l3t3

    d3l3t3 Banned

    Joined:
    3 Dec 2010
    Messages:
    1,771
    Likes Received:
    98
    Reputations:
    10
    Тестируем систему Мартингейл


    В сети сейчас появилось множество сайтов типа «как обмануть казино» и т.п. Все они рассказывают про одну и ту же схему «обмана» европейской рулетки, про которую я расскажу в общих чертах. Немного погуглив, я нашел, что эта схема называется Мартингейл.

    Суть схемы из википедии:
    Для тех, кому непонятно, расскажу своим языком на примере:
    В Википедии есть математическое объяснение, можете прочитать.
    Я решил, что лучше все проверить на практике. Так как лишних 100$ для тестов у меня нет, пришлось написать собственное «казино».

    Так как мой основной язык PHP, то решил делать все на нем. В целом код прокомментировал, но оговорю пару моментов.

    • Вся схема сделана в виде функции, которая вернет true/false в зависимости от результата.
    • Выигрышем я считаю тот случай, когда наш начальный баланс увеличен вдвое.
    • За основу взято 100% честное казино, работающее ТОЛЬКО на генераторе случайных чисел.
    • Т.к. за одну партию сложно что-то понять, то функция запускается 1000 раз и выводит результаты в процентном соотношении.

    Итак, собственно код:

    PHP:
    <?php
    function Martingale($startBalance 100$startBet 10$log false) {
        
    $max $startBalance;
        
    $currentBet $startBet;
        
    $currentBalance $startBalance;
        
    $isBlack 1;
        
    $total 0;
     
        while(
    true) {
            if(
    $currentBet $currentBalance) {
                
    // проиграли
                
    if ($log) echo "You lose!\r\nTotal: $total\r\nMax win: $max\r\nCurrent bet: $currentBet";
                return 
    false;
            }
     
            if(
    $currentBalance >= ($startBalance 2)) {
                
    // выиграли
                
    if ($log) echo "You win!\r\nTotal: $total";
                return 
    true;     
            }
     
            
    $currentBalance $currentBalance $currentBet// сунули нашу ставку в рулетку, сняли с баланса
            
    if($log) echo "Balance: $currentBalance\r\n";
            
    $total++;                         // увеличиваем счетчик сыгранных игр
            
    $win false;
     
            
    // Инициализация рулетки 
     
            // Выпало zero
            
    if(mt_rand(1,37) == 1) {
                
    $win false;
            } else {
                
    // В идеальной рулетке шанс выпадения черного или красного = 50/50
                
    if(mt_rand(1,2) == $isBlack
                    
    $win true;
     
            }    
     
     
            if(
    $win == true) {                    // выиграли
                
    $currentBalance += ($currentBet 2); // в баланс 2 ставки
                
    if($log) echo "Win: Balance: $currentBalance\r\n";
                
    $currentBet $startBet// вернулись к начальной ставке
                
    $isBlack = ($isBlack == 1) ? 1// поменяли с черного на белое
            
    } else { // проиграли
                
    $currentBet $currentBet 2// просто увеличиваем ставку вдвое
                
    if($log) echo "Lose: Balance: $currentBalance\r\n";
            }
     
            if(
    $currentBalance $max
                
    $max $currentBalance// запишем макс. выигрыш
        
    }
    }
     
    $win 0;
    $lose 0;
    for(
    $i=0$i<1000$i++) {
        if(
    Martingale()) {
            
    $win++;
        } else {
            
    $lose++;
        }
    }
     
    echo 
    "Win: $win \r\n";
    echo 
    "Lose: $lose \r\n";
    echo 
    "% of wins: ". ($win/1000)*100 "\r\n";
    echo 
    "% of loses: ". ($lose/1000)*100;
    Для тех, кому лень запускать, скину пару своих запусков. Выводы делайте сами.
    bafoed.net
    http://bafoed.net/blog/post1533
     
  2. begin_end

    begin_end Green member

    Joined:
    4 Jan 2007
    Messages:
    265
    Likes Received:
    638
    Reputations:
    476
    Я когда то давно рассматривал эту систему и также, для проверки делал программу моделирования (немного иную) метода Хока/Мартингейла с целью его дискредитации, думаю будет полезно.
     
    _________________________
  3. Goodwin_

    Goodwin_ Elder - Старейшина

    Joined:
    29 May 2008
    Messages:
    61
    Likes Received:
    6
    Reputations:
    0
    странное соотношение win/loose. должно быть ~50/50 или я ошибаюсь?
     
  4. [BES]

    [BES] Banned

    Joined:
    26 Jul 2009
    Messages:
    57
    Likes Received:
    68
    Reputations:
    1
    Goodwin_, ты ошибаешься, т.к. по этой схеме один выигрыш, покрывает все предыдущие проигрыши.

    осталось найти это "честное казино"
    ИМХО, это два несовместимых слова
     
  5. [BES]

    [BES] Banned

    Joined:
    26 Jul 2009
    Messages:
    57
    Likes Received:
    68
    Reputations:
    1
    Кто заинтересовался вот интересный линк ("системы игры на тотализаторе"). Там вы можете найти такие известные схемы как - "Флэт", "По критерию Келли","По методу Миллера и т.д"
     
  6. TohaK

    TohaK Banned

    Joined:
    16 Aug 2011
    Messages:
    13
    Likes Received:
    2
    Reputations:
    0
    Если не ошибаюсь - функция рандомайза использует точнейшее системное время (милисекунды) для определения тру/фолс.

    Конечно вряд ли можно этим оперировать, но много голов лучше, чем ничего.
     
  7. desTiny

    desTiny Elder - Старейшина

    Joined:
    4 Feb 2007
    Messages:
    1,006
    Likes Received:
    444
    Reputations:
    94
    1) это вроде принято называть "стратегией удвоения", слово "мартингал" приобрело немного дугой смысл, но это так, к слову;
    2) мааленькая проблемка: у юзера должно быть очень много денег. То есть, если, например, долгожданный выигрыш не происходит 20 игр подряд, то ставка игрока (при первом взносе 1$) будет измеряться в миллионах долларов.
     
  8. HeJIenocTb

    HeJIenocTb Member

    Joined:
    23 Feb 2011
    Messages:
    0
    Likes Received:
    11
    Reputations:
    1
    Если практиковать эту систему на казино - ничего хорошего не выйдет. Так как у нас каждый второй так пробует играть, а казино - это скрипты. Сперва тебя кормят, потом забирают все + с наваром. Если залить понемногу в каждое казино и практиковать эту систему - да, вы наваритесь немного. Но надо сразу же остановиться, так как сразу же пойдет череда неудач, бывает и по 15 раз красное выпадает.
     
  9. AnGeI

    AnGeI Elder - Старейшина

    Joined:
    8 Dec 2008
    Messages:
    395
    Likes Received:
    79
    Reputations:
    16
    С интернет казино и тем, для чего это рекламируют все понятно.
    В реальных же казино существуют лимиты, т.е. если удваивать минимальную ставку в 2 раза, то до максимальной будет 4 шага (если не ошибаюсь).
    Сразу видно, что вероятность выиграть растет в несколько раз, но разве подобное разрешено в "честных" казино?

    P.S.: обсуждалось уже, thread271395
     
    #9 AnGeI, 2 Apr 2012
    Last edited: 2 Apr 2012
  10. HeJIenocTb

    HeJIenocTb Member

    Joined:
    23 Feb 2011
    Messages:
    0
    Likes Received:
    11
    Reputations:
    1
    А почему бы это запретили? Это не жульничество. Все по правилам.
     
  11. Molecula

    Molecula Banned

    Joined:
    2 Jan 2012
    Messages:
    0
    Likes Received:
    3
    Reputations:
    0
    да можно на самом деле выиграть. Но непонятно когда надо останавливаться, в результате жадность возьмет верх и сольете все до нуля
     
  12. begin_end

    begin_end Green member

    Joined:
    4 Jan 2007
    Messages:
    265
    Likes Received:
    638
    Reputations:
    476
    Дело не в жадности. Если действовать по алгоритму системы, даже в точности, общий результат будет проигрышным.

    Система может казаться убедительной для игрока, например, благодаря следующему кажущемуся парадоксу: игрок навскидку предполагает, что много раз подряд (5, 10, 15 раз) не может выпадать один цвет. Интуитивно большинству кажется, что обязательно должно быть чередование черного и красного. Но расчеты и моделирование сразу покажет, что такое предположение ошибочно - один определенный цвет может выпадать подряд много раз и часто. И запаса денег или предела ставки не хватит для продолжения игры по алгоритму, а это приведет к проигрышу.
     
    _________________________
  13. <Cyber-punk>

    <Cyber-punk> Smash the Stack

    Joined:
    1 Oct 2009
    Messages:
    658
    Likes Received:
    315
    Reputations:
    430
    Почему-то вспомнилось начало книги Кевина Митника - искусство взлома :)
     
    _________________________
  14. Yzy

    Yzy New Member

    Joined:
    8 May 2009
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    А что если найти общее казино которое просто ждет пока все сделают ставки, и только после этого начинают крутить рулетку, я считаю что такое казино найболее честное из всех что существует, так хотябы есть шанс того что если один проиграет, то другой выиграет. Но я еще не видел такое казино, но зато оно приравнивается к реальному.
     
  15. HeJIenocTb

    HeJIenocTb Member

    Joined:
    23 Feb 2011
    Messages:
    0
    Likes Received:
    11
    Reputations:
    1
    Даже в таком казино будет отрицательное математическое ожидание. 70% суммы залили на красное, 30% на черное. Выпадет, конечно черное.
     
  16. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    Не ожидал, что кто-то с античата знает про блог, приятно :)
     
  17. bafoed

    bafoed Member

    Joined:
    14 Jul 2009
    Messages:
    88
    Likes Received:
    12
    Reputations:
    10
    Есть математик один, не помню как зовут -- его не пускают ни в одно казино Москвы. Я думаю что он тоже все по правилам делал, так что там не только на их соблюдение смотрят.
     
  18. den16

    den16 New Member

    Joined:
    5 Apr 2012
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    лучше вообще не играть в азартные игры!!!!
     
  19. Yzy

    Yzy New Member

    Joined:
    8 May 2009
    Messages:
    110
    Likes Received:
    3
    Reputations:
    0
    Да, я тоже о нем слышал, он просто расчитывал скорость шарика и что-то еще, и знал где он остановится, но ставки во время игры нельзя делать, поэтому он прославился тем что считал карты, и всегда выигрывал, его последняя фраза была "Может мне поехать в Лас Вегас?"
    Считать карты можно легко научится, но для этого есть специальные люди в казино которые следят за этим...
     
  20. ZdezBilYa

    ZdezBilYa Elder - Старейшина

    Joined:
    29 Aug 2008
    Messages:
    198
    Likes Received:
    75
    Reputations:
    19
    Где это ставки во время кручения делать нельзя?)) всю жизнь можно.
    В блэк-джеке наибольшая вероятность выигрыша из всех игр казино и считать там удобно. Но это тоже легко пресекается. Достаточно делать шафл раньше, чем обычно
     
Loading...