Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- //Количество проходов цикла (сколько раз играть)
- $counts = 1000;
- //Счетчик выигрышей
- $wins = 0;
- for($i=1; $i<=$counts; $i++) {
- //Создаем три двери
- $door[1] = false;
- $door[2] = false;
- $door[3] = false;
- //за одну из них прячем приз.
- $door[rand(1,3)] = true;
- //Выбираем случайную дверь
- $selected_door = array_rand($door);
- //Ведущий выбирает заведомо проигрыишную дверь, но не ту, что выбрали мы.
- $wrong_door = 0;
- while(1) {
- $wrong_door = array_rand($door);
- if ($selected_door != $wrong_door && $door[$wrong_door] == false) {
- unset($door[$wrong_door]); //убирает ее
- break;
- }
- }
- //Меняем свой выбор на другую дверь
- unset($door[$selected_door]);
- $selected_door = array_rand($door);
- //Проверяем выигрыш, если выиграли, увеличиваем счетчик выигрышей.
- if($door[$selected_door] == true) $wins++;
- }
- //Вывод процента выигрышей на экран
- echo "Wins: ".$wins/$counts*(100)."%\n";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement