Guest User

Untitled

a guest
Mar 30th, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  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);
Advertisement
Add Comment
Please, Sign In to add comment