View difference between Paste ID: 0igQGnED and xb1PHquR
SHOW: | | - or go back to the newest paste.
1
<?php
2
3
$array = array(0, 1, 2, 3, 4);
4
5
$result = array(0, 0, 0, 0, 0);
6
7
$number = 0;
8
9
// Для 1000 испытаний
10
for ($i = 0; $i < 100000; ++$i) {
11
	$value = $array;
12
	// Для пяти выборов (ппоыток)
13
	for ($rand = 0; $rand < 5; $rand++) {
14
		// Выбиарем случайную позицию
15
		$pos = mt_rand(0, 4);
16
		// Если эта позиция еще не проверялась
17
		if ($value[$pos] != -1) {
18
			// Если эта позиция то - что мы ищем
19
			if ($value[$pos] == $number) {
20
				$result[$rand]++;
21
				break;
22
			}else {
23
				$value[$pos] = -1;
24
			}
25
		}else {
26
			$rand--;
27
		}
28
	}
29
}
30
31
var_dump($result);