Gistrec

Тервер РГЗ 6 задача

Mar 30th, 2018
207
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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);
Comments
  • User was banned
Add Comment
Please, Sign In to add comment