ЖЖ от 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. Глаза видят, а ум не понимает. Кстати, хорошо видно, что в такой записи программу можно уже и не запускать.