ArtCyber
@ArtCyber
read next

Как реализовать жеребьевку в Delphi7?

Доброго времени суток, товарищи!
Излагаю: имеется БД на MS SQL Server 2012 и программа для проведения соревнования по единоборству, включающая следующие разделы:
1) Регистрация участников - здесь спортсмены заносятся в базу с определенными атрибутами;
2) Получение информации - представляет собой совокупность запросов по данным из 1го раздела;
3) Жеребьевка - здесь есть combobox-ы для задания атрибутов категории (пол, возраст, вес) и как результат в DBGrid выводится список спортсменов соответствующих указанным выше атрибутам категории (Например муж, 18+ лет , до 78 кг), а также место, куда по результату запроса из таблицы вписываются участники по парам и все это сохраняется для предоставления в следующий раздел по требованию;
4) Соревновательный режим - должен по выбору категории показывать результат проведенной жеребьевки, по которому уже приглашаются по парам спортсмены для проведения поединка.

Проблема - Не могу определится с выбором алгоритма для жеребьевки. То есть вывести список спортсменов, удовлетворяющий атрибутам категории получается без проблем, а вот нужно как-то их разделить по парам, сделав турнирную сетку таким образом, и сохранить для использования в следующем разделе
  • Вопрос задан
  • 234 просмотра
Пригласить эксперта
Ответы на вопрос 1
@instigator21
чистый random.
Ну и есть ещё так называемый посев.
То есть допустим 4 человека из 32 потенциально сильнее остальных. "Сеем" их. То есть на 8 по 1. Так что бы они раньше полуфинала не встретились.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы