Реализации алгоритмов/Парадокс Монти Холла: различия между версиями
Содержимое удалено Содержимое добавлено
VNPetroFF (обсуждение | вклад) Пример на Дельфи удалил, так как код совсем не удачный, предлагаю хозяину его подправить |
|||
Строка 382:
Можно просто вставить в файл monty-hall.html и открыть в браузере
<source lang="javascript">
<html>
<head>
<script type="text/javascript">
function getCarDoors()
var doors = [0
doors[
return doors;▼
function game(tries)
changedAndWon: 0,
changedAndLost: 0,
if (i != myChoice && d[i] == 0 && !opened)
▲ }
res.changedAndWon++;
}▼
if (changeChoice)
else
res.keepAndLost++;
function presentGame(count, divId){▼
}
var changeOkProb = changedAndWon / ((changedAndLost + changedAndWon) > 0 ? (changedAndLost + changedAndWon) : 1);▼
{
var res = game(count);
var text = "<tr><td>Number of tries: " + "</td><td><b>" + count + "</b></td></tr>";▼
▲
var text
text += "<tr><td>
text += "<tr><td>
text += "<tr><td>
▲
document.getElementById(divId).innerHTML = "<table>" + text + "</table>";▼
text += "<tr><td>Probability to win if change decision: " + "</td><td>" + "<b>" + (Math.round(changeOkProb * 10000) / 100) + "%</b>" + "</td></tr>";
text += "<tr><td>Probability to win if keep decision: " + "</td><td>" + "<b>" + (Math.round(keepOkProb * 10000) / 100) + "%</b>" + "</td></tr>";
</script>▼
▲ document.getElementById(divId).innerHTML = "<table>" + text + "</table>";
</head>▼
}
<body>▼
▲ </script>
<h1>Monty Hall problem</h1>▼
▲ </head>
Number of tries:▼
▲ <body>
<input type="text" value="100" id="tries" />▼
▲ <h1>Monty Hall problem</h1>
▲ Number of tries:
onClick="presentGame(document.getElementById('tries').value, 'data'); return false;" />▼
▲ <input type="text" value="100" id="tries" />
<br />▼
▲
<div id="data"></div>▼
▲ <br />
</body>▼
▲ <div id="data"></div>
▲ </body>
</html>
</source>
== Программа на [[w:Turbo Pascal|Turbo Pascal]], моделирующая задачу ==
|