fork download
  1. <?php
  2. const min = 1; # начало
  3. $N = 1000; # всего
  4.  
  5. $DP = 1; # ~ процент повторов
  6. $DC = 0; # количество повторов (при генерации)
  7.  
  8. $BS = rand(min, ($N + 1));
  9.  
  10. $numbers = range(min, ($N + 1));
  11.  
  12. shuffle($numbers);
  13.  
  14. foreach ($numbers as $i => $number) {
  15. if (
  16. rand(0, 99) < $DP &&
  17. $BS !== $number
  18. ) {
  19. $numbers[$i] = $BS;
  20. $DC++;
  21. }
  22. }
  23.  
  24. shuffle($numbers);
  25.  
  26. // алгоритм
  27.  
  28. $BadSeed;
  29.  
  30. //
  31.  
  32. print "bad seed: $BS \n";
  33. print "повторов: $DC \n";
  34. print "нашел bad seed: $BadSeed \n";
Success #stdin #stdout #stderr 0.01s 82880KB
stdin
Standard input is empty
stdout
bad seed: 220 
повторов: 14 
нашел bad seed:  
stderr
PHP Notice:  Undefined variable: BadSeed in /home/sqIevn/prog.php on line 34