fork(2) download
  1. <?php
  2. //Всего человек
  3. $total = 30;
  4. //Считалка содержит 5 слогов
  5. $skip = 5;
  6.  
  7. $order = range(1, $total);
  8.  
  9. $i = 1;
  10. while (count($order) >= $skip) {
  11. foreach ($order as $key => $value) {
  12. if ($i == $skip) {
  13. unset($order[$key]);
  14. $i = 1;
  15. continue;
  16. }
  17. ++$i;
  18. }
  19. }
  20. echo 'Выигрышные места: ' . implode(', ', $order);
Success #stdin #stdout 0.01s 20520KB
stdin
Standard input is empty
stdout
Выигрышные места: 3, 4, 14, 27