Вход

Программа жеребьевки. Проект Swiss-W, Беляевский В.В.

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

 

Проект Swiss-W

 

Беляевский В.В.

 

Введение. Любая программа жеребьевки при проведении турниров по швейцарской системе содержит определенные правила создания пар соперников. Настоящая программа ориентирована в первую очередь на правила Международной Федерации шашек (FMJD). Перечень этих правил содержится в Приложении 5 версии февраля 2014 года (Annex 5 The Swiss system – concept version ).

 

В Приложении 5 предлагается несколько альтернативных правил, и несколько схем наборов этих правил. Многие современные программы жеребьевки, в том числе и Swiss-W, обладают достаточно гибким аппаратом настройки на определенный набор правил (или схем). В связи с этим, любая общая ссылка на правила FMJDявляется некорректной для конкретного соревнования, так как рекомендуемые FMJDправила имеют альтернативность характер.

 

 Следовательно (первое), при использовании судьей соревнования любой программы жеребьевки, кроме знания правил, необходимы знания по механизму настройки на выбранные в соответствие с регламентом (положением) проводимого соревновании правила и умение объяснить любому участнику соревнования, как применены выбранные правила. Если судья соревнования не может объяснить это (например, в качестве ответа предлагается следующий: “Так работает программа!”), то это говорит о его сомнительной компетентности.

 

Вторым важным аспектом использования программной жеребьевки, является наличие в некоторых программах функции “лоббирования” определенных пар участников. Использование такого аппарата говорит о “неспортивном поведении” судей. В принципе, применение любого набора правил швейцарской системы в совокупности с особенностями программной реализации, гарантирует единственное расписание пар участников. Как отмечается в ВИКИ (Швейцарская система), “если строго придерживаться всех правил распределения по парам, то все пары складываются однозначно, то есть не бывает свободы выбора”.

 

Третьим аспектом является использование легального (“лицензионного” - разрешенного автором) программного обеспечения. Не следует забывать, что нарушение авторских прав влечет за собой законодательную ответственность, а не знание законов не освобождает от ответственности.

 

Четвертое: в идеале, судья должен обладать навыками составления правильного расписания пар “в ручную”. Эти навыки полезны, например, для визуального контроля за ходом программной жеребьевки. Если судья обнаруживает нарушение принятых правил, то он имеет право изменить сопряжение пар. Никто еще не опроверг программистского тезиса: “В любой программе существует хотя-бы одна ошибка”.

 

Назначение программы:

 

- автоматизация функций секретаря соревнований по шашкам при проведении личных, лично-командных и командных соревнований при использовании круговой или швейцарской системы;

 

- мониторинг турниров при использовании других программ жеребьевки и выявление ситуаций “лоббирования” в жеребьевке (нарушения правил FMJD).

 

Возможности (все перечисленные ниже возможности реализованы с помощью специальной системы настроек):

 

Обработка несколько турниров нескольких турниров одновременно:

 

- предварительные списки участников нескольких турниров (например, в разрезе диапазонов годов рождения, в трех различных видах программы – например: блиц, молниеносная программа, основная программа) в сочетании с процедурой электронной жеребьевки позволяют за короткое время после открытия соревнований приступить к играм первого тура нескольких турниров;

 

- гибкая система предварительной настройки параметров в соответствие с положением о соревновании позволяет избежать ошибок, связанных с возможной перенастройкой;

 

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

 

Три алгоритма жеребьевки для щвейцарской системы:

 

- первые два реализуют п.3.4.a и п.3.4.b, т.е. медианный метод и метод сопряжения высшего игрока с низшим в одной очковой зоне (здесь и далее ссылки на вышеупомянутое Приложение 5);

 

- авторский алгоритм, основанный на минимизации отклонений от “идеальных” пар, по сути это - модифицированный алгоритм медианной жеребьевки.

 

Окончательное ранжирование:

 

- согласно п.3.1.a- п.3.1.f (Солкофф, Бухгольц, медианный Солкофф, усеченный Солкофф, Зоненборн-Бергер, средний рейтинг оппонентов);

 

- любое сочетание в любом порядке известных турнирных коэффициентов и других критериев, применяемых в случаях равенства очков;

 

- для круговой системы могут быть другие критерии (в любом порядке и сочетании), такие как Шмульян, Зоненборн-Бергер, количество побед, результат личных встреч, по результатам встреч в порядке занятых мест (для последнего критерия в целях однозначной трактовки дано авторское уточнение).

 

Жеребьевка для первого тура:

 

- случайное присваивание (моделирование процесса жеребьевки) турнирных номеров согласно списка участников:

 

- согласно п.3.2.a- п.3.2.b (медианный метод или последовательность

 

1-2, 3-4, 5-6, …);

 

Промежуточное ранжирование для жеребьевки в последующих турах: любое сочетание известных турнирных коэффициентов и других критериев аналогично окончательному ранжирования. В принципе может полностью, частично или порядком отличаться от последовательности критериев (или совпадать) окончательного ранжирования. Возможно и полное совпадение.

 

Система определения пар игроков в одноименной очковой группе:

 

- по одному из трех вышеперечисленных алгоритмов.

 

Метод, используемый для нечетного числа игроков в группе:

 

- согласно п.3.5.a – п.3.5.b (т.е. первый в порядке промежуточного ранжирования либо последний).

 

Метод перехода игроков в следующую очковую группу:

 

- согласно п.3.6.a- п.3.6.b (т.е. игрок из более высокой группы играет против первого игрока следующей группы или игрок из более высокой группы играет против самой низкого игрока следующей группы).

 

Влияние спуска-подъема для перехода и гроков к соперникам с более высокой или более низкой очковой группы:

 

- согласно п.3.8, по возможности, не должно быть повторов спусков (подъемов) в двух подряд текущих турах.

 

Ограничения в парах по цвету:

 

- возможна установка критерия, не позволяющего играть одним цветом (например, 3 раза) подряд и не допускающего превышение одного цвета над другим (например, на 3).

 

Выбор цвета в парах:

 

- учитывается превышение одного цвета над другим и история чередования цветов, чтобы обеспечить более равномерное чередование цветов. Дополнительно зафиксирована процедура при равенстве полной истории цветов соперников (в зависимости от четности тура).

 

Специфика обработки не сыгранных партий:

 

- при расчете Бухгольца;

 

- в истории цветовой гаммы игрока;

 

- при выполнении разрядных норм.

 

Выполнение разрядных (процентных) норм: согласно Единой спортивной классификации Республики Беларусь.

 

Возможности публикации в Интернете: в виде набора *.HTMLили  *.gifфайлов.

Беляевский В.В.