Так вот. Меня напрягает великий Рандом при составлении участников турнира. Например, турнир на 32 человека, а заявок 60 и список составляется просто рандомно независимо от времени подачи заявки. Бывало, что самый первый подаю заявку и пролетаю, хотя ждешь 15 минут, а другие зашли за минуту и попали на турнир. На мой взгляд несправедливо. Потому предлагаю следующую схему рандома:
Турнир на 32 человека, а участников более максимума.
Первый, кто подает заявку (по времени) получает 32 шанса на попадание. (тут не процент, а именно кол-во)
Второй – 31…
Итак далее, пока не доходим до максимума, то есть:
Тридцатый получает 3 шанса,
Тридцать первый – 2
Тридцать второй и последующие -1 шанс.
Когда приходит время рандома (из суммы шансов), то шанс выпадения участника, подавшего заявку раньше, больше, чем у тех, кто присоединился позже. (конечно же как только игрок выбран, все оставшиеся попытки удаляются.
Маленький математический пример:
Турнир на 6 человек:
Заявки:
Игрок 1 получает 6 попыток
Игрок 2 - 5
Игрок 3 - 4
Игрок 4 - 3
Игрок 5 - 2
Игрок 6 - 1
Игрок 7 - 1
Игрок 8 - 1
Игрок 9 - 1
Игрок 10 – 1
Итого рандом выбирает из 25 (сумма всех попыток) возможностей 6 человек:
Выбор 1 из 25 – Игрок 3 (значит все попытки этого игрока удаляются, то есть минус 4)
Выбор 2 из 21 – Игрок 9
Выбор 3 из 20 – Игрок 1
Выбор 4 из 14 – Игрок 5
Выбор 5 из 12 – Игрок 4
Выбор 6 из 9 – Игрок 6
Итого более справедливый выбор участников. (такую программку делал лет 15 назад на турбо паскале, так что сейчас я думаю это не сложно, хотя не знаю)

Конечно Випы и с приглашением остаются вне очереди, а остальные по схеме.
ЗЫ: если такая тема была уже, то извиняйте ))))