PDA

Просмотр полной версии : Формирование ТЗ для проведения электронной жеребьевки Общероссийских соревнований



RainBow
25.02.2013, 12:38
сейчас формирую тз для электронной жеребьевки- ТЗ будет отдано на сторону

Просьба посмотреть и дополнить наверняка что то забыл


+++++++++

Задача- сделать программу эелектронной жеребьевки для соревнвоаний

Вводимые параметры

А) количество команд
Б) количество участников в личном зачете
В) количество краев (четное число)
Г) количество зонн

Результатам программы должна получиться пустографка состоящая из



А Б С В Г
Команда 1 1 3 3 4 1
Команда 2 5 2 1 3 12
…..
Команда Х 4 4 5 2 10
Личник 1 1
Личник 2 4
ИТД 5


Принцип распределения
1. Участники (команды) распределяются по пустографке случайным образом
2. Если количество участников в зоне превышает 20 человек зоны разбиваются на 2 полузонны
3. Каждый из участников команды распределяется в каждой из зонн случайным образом
4. Количество участников в зоне не должно отличаться более чем на одного
5. Количество личников в полузонах не должно отличатся более чем на одного
6. Команда не может иметь более 1 края в рамках жеребьевки
7. Количество личников при жеребьевке попадающих в край не ограничено
8. Спортсмены одной команды не могут находиться в соседних секторах.

RainBow
25.02.2013, 13:01
ВВодимые параметры
А) количество команд
Б) количество участников в личном зачете
В) количество краев (четное число)
добавлено -количество зонн

A-LAN
25.02.2013, 14:16
8. Спортсмены одной команды не могут находиться в соседних секторах.

RainBow
25.02.2013, 14:25
9 При жеребьевке с полузонами по возможности равномерное распределение количества микро матчей между командами

RainBow
25.02.2013, 14:28
В) количество краев (четное число)
и место краев

RainBow
26.02.2013, 12:05
Версия 1

vaksa
26.02.2013, 12:27
Версия 1
.................
Вводимые параметры

А) количество команд
Б) количество участников в личном зачете
В) количество краев (четное число) и какие конкретно сектора являются краями
Г) количество зонн
..................

Думаю, что так не корректно.
Скорее так:
а) Список наименований команд (количество определится само)
б) Список членов команд (количество зон тоже определится)
в) Список личников
г) Список секторов, определяемых как "край" (количество определится само)

RainBow
26.02.2013, 13:07
Думаю, что так не корректно.
Скорее так:
а) Список наименований команд (количество определится само)
б) Список членов команд (количество зон тоже определится)
в) Список личников
г) Список секторов, определяемых как "край" (количество определится само)
Миш вчера долго обсуждал сие по телефону- и видно в исходной задаче я не совсем внятно обьяснил как я вижу процес жеребьевки
Давайте возьмем идеальный и простой вариант- когда личников нет и это чисто командные соревнвоания
происходит регистрация
определяются контуры зоны (разрывы и все такое)

далее генериться данная таблица в которой строчки команды не заполнены
Жеребьевка происходит след образом
выходит представитель команды и путем вытаскивания боченков определяет в каких зонах находятся его участники команды
потом тянет из другого мешочка и определяет в какой строчки таблицы находиться его команда- автоматически при этом получая сектора для зон А, Б, В, итд
процес жереьевки сводиться к одному подходу к судье а не 5-6 как быо раньше
При раздельной жеребьевке- (вечер утро как на общероссийских соревнвоаниях) вечером жеребят зоны а утром все что надо- вытащить 1 боченок
Жеребьевка второго дня- аналогичная заново сгенеренная таблица
и заранее отмеченные строчки которые имеют крайние сектора
соответсвенно команды кто имел подобные крайние сектора не могут попасть в те строки новой жеребьевки где есть крайние сектора

Повторюсь Это идеальная ситуация без личников- с личниками чуть сложнее

уф сложно напи сал- понять бы все самому))

D.S.I
27.02.2013, 22:37
Жеребьевка происходит след образом



выходит представитель команды и путем вытаскивания боченков определяет в каких зонах находятся его участники команды
Здесь все ясно.


потом тянет из другого мешочка и определяет в какой строчки таблицы находиться его команда
при помощи сгенеренной таблицы.
Юра,а таблица должна быть сгенеренна как я понимаю за ранние,а если кто то не явился

RainBow
27.02.2013, 23:24
Юра,а таблица должна быть сгенеренна как я понимаю за ранние,а если кто то не явился
как я понимаю таблица генериться сразу после регистрации прям на месте

D.S.I
04.03.2013, 15:14
Принцип распределения
1. Участники (команды) распределяются по пустографке случайным образом
2. Если количество участников в зоне превышает 20 человек зоны разбиваются на 2 полузонны
3. Каждый из участников команды распределяется в каждой из зонн случайным образом
4. Количество участников в зоне не должно отличаться более чем на одного
5. Количество личников в полузонах не должно отличатся более чем на одного
6. Команда не может иметь более 1 края в рамках жеребьевки
7. Количество личников при жеребьевке попадающих в край не ограничено
8. Спортсмены одной команды не могут находиться в соседних секторах.
9. обязательная смена зон(если это актуально)

RainBow
04.03.2013, 15:57
9. обязательная смена зон(если это актуально)
Этоже идет в рамках ручной жеребьевки по зонам
программа не должна это отслеживать

RainBow
08.04.2013, 12:32
в связи с тем что я больше не занимаюсь поплавком- замораживаю работу в данном проекте
что сделано- сделаны все алгоритмы как жеребьевски так и работы программы
осталось только написать программы - если кому нужно готов переслать по почте (пишите в приват)
за сим данную тему закрываю

зы представители судейства сказали что им подобная программа не нужна и гораздо правильнее и
безпроблемнее проводить данную жеребьевку в ручном режиме