<?php
$total = 7;
$syllable = 4;
$numberOfWinners = $syllable-1;
$totalArray = [];
for ($i=1, $a=1; $i<=$total; $i++, $a++) {
$totalArray [$a] = $i;
}
function check ($totalArray, $i, $syllable) {
for($i, $a=1; $a<=$syllable; $i++, $a++) {
$end = $totalArray[array_key_last($totalArray)];
$start = $totalArray[$i];
$start = $totalArray[$i];
$i = 0;
} else {
$a--;
continue;
}
}
unset($totalArray[$start]);
$i++;
}
}
return [
'0' => $totalArray,
'1' => $totalArray[$i]
];
}
$i = 1;
for ($a=1; count($totalArray)!=$numberOfWinners; $a++) { $a = check ($totalArray, $i, $syllable);
$totalArray = $a[0];
$i = $a[1];
}
echo "Победители: ";
$result = implode(', ', $totalArray); echo $result;
PD9waHAKCmVycm9yX3JlcG9ydGluZygtMSk7CgokdG90YWwgPSA3OwoKJHN5bGxhYmxlID0gNDsKCiRudW1iZXJPZldpbm5lcnMgPSAkc3lsbGFibGUtMTsKCiR0b3RhbEFycmF5ID0gW107Cgpmb3IgKCRpPTEsICRhPTE7ICRpPD0kdG90YWw7ICRpKyssICRhKyspIHsKCSR0b3RhbEFycmF5IFskYV0gPSAkaTsKfQoKZnVuY3Rpb24gY2hlY2sgKCR0b3RhbEFycmF5LCAkaSwgJHN5bGxhYmxlKSB7CmZvcigkaSwgJGE9MTsgJGE8PSRzeWxsYWJsZTsgJGkrKywgJGErKykgewoJJGVuZCA9ICR0b3RhbEFycmF5W2FycmF5X2tleV9sYXN0KCR0b3RhbEFycmF5KV07CgoJaWYgKGFycmF5X2tleV9leGlzdHMoJGksICR0b3RhbEFycmF5KSYmJGkhPSRlbmQpIHsKCQkkc3RhcnQgPSAkdG90YWxBcnJheVskaV07CgoJfSBlbHNlIGlmIChhcnJheV9rZXlfZXhpc3RzKCRpLCAkdG90YWxBcnJheSkmJiRpPT0kZW5kKSB7CgoJCSRzdGFydCA9ICR0b3RhbEFycmF5WyRpXTsKCQkkaSA9IDA7CgoJfSBlbHNlIHsKCgkJJGEtLTsKCQljb250aW51ZTsKCX0KfQoKdW5zZXQoJHRvdGFsQXJyYXlbJHN0YXJ0XSk7CgppZiAoYXJyYXlfa2V5X2V4aXN0cygkaSwgJHRvdGFsQXJyYXkpPT1mYWxzZSkgewoJd2hpbGUgKCRpIT1hcnJheV9rZXlfZXhpc3RzKCRpLCAkdG90YWxBcnJheSkpIHsKCQkkaSsrOwoKCX0KfQpyZXR1cm4gWwoJJzAnID0+ICR0b3RhbEFycmF5LAoJJzEnID0+ICR0b3RhbEFycmF5WyRpXQoJXTsKCn0KJGkgPSAxOwpmb3IgKCRhPTE7IGNvdW50KCR0b3RhbEFycmF5KSE9JG51bWJlck9mV2lubmVyczsgJGErKykgewoJJGEgPSBjaGVjayAoJHRvdGFsQXJyYXksICRpLCAkc3lsbGFibGUpOwoJJHRvdGFsQXJyYXkgPSAkYVswXTsKCSRpID0gJGFbMV07Cn0KCmVjaG8gItCf0L7QsdC10LTQuNGC0LXQu9C4OiAiOwokcmVzdWx0ID0gaW1wbG9kZSgnLCAnLCAkdG90YWxBcnJheSk7CmVjaG8gJHJlc3VsdDs=