Пишу, по большей части, про историю, свою жизнь и немного про программирование.

ЖЖ от 2005-01-18 18:35:00

К вопросу о задаче Монти Холла:

<?
    $cnt = 100000;
    // счётчик выигрышей
    $n = 0;

    for ($i = 0; $i<$cnt; $i++)
    {
        // Выбираем куда поместить приз
        if (mt_rand(0, 2) ==
        // Выбор игрока
        mt_rand(0, 2))
        // Теперь игрок принимает решение — не менять решение
        $n++;
    }

    echo $n/$cnt,»
«;
?>

Результатом работы этой программы является число, примерно равное 1/3. Глаза видят, а ум не понимает. Кстати, хорошо видно, что в такой записи программу можно уже и не запускать.