|
| BOL ( "7/".$m["июн"]."/2008," 01:49) |
| На самом деле макрос такого турнира можно составить... но есть лично для меня непонятные моменты, которые желательно объяснить)) |
1. "Формула похожа на швейцарскую систему, но, и это самое главное, со следующими особенностями. Перед жеребьевкой пар участников для очередного тура текущая таблица (отранжированная по стандартным параметрам швейцарки: число очков плюс дополнительные показатели, перед первым туром – по рейтингу) разбивается на слои по S участников. Как представляется, лучшее значение для S = 4, но возможно и 6 (в любом случае это лучше параметризировать)."
т.е. нужно делить участников по группам (слои) по 4 или 6 игроков в группе?
Для каждого отдельного турнира или типа регулярного турнира размер слоя фиксирован и не меняется. Это зависит, например, от регламента или выбора судьи при тестировании или в разовом, например, праздничном турнире. Величина формально любая (2,4,6, 8…), но без проверки такой схемы представляется, что это скорее всего 4.
2. "Назначение пар производится только внутри каждого слоя. Причем, система работает циклично и знает в каком туре какие номера сводить в пару. При этом общее число туров в турнире должно быть кратко числу (S-1), поскольку оно разбивается как бы на некоторое количество квазикруговых турниров внутри каждого слоя от 1 до X. Число слоев зависит от текущего числа участников турнира."
Как я понял внутри группы схема турнира - круговик? иначе циклично она работать не будет или не должна...
Да, круговик условный для системы, поскольку в каждом круговике внутри слоя от тура к туру участники всё время могут разные в зависимости от текущего состояния турнирной таблицы в целом. Послойная циклическая круговая жеребьвка – жесткий каркас, внутри которого состав участников постоянно меняется в ходе турнира.
3. "5. Рассмотрим как это делается на примере первого слоя. 1 (4,7…) тур. n1-n4, n2-n3 2 (5,8…) тур. n1-n2, n4-n3 3 (6,9…) тур. n3-n1, n2-n4 Аналогично для следующих слоев: 5-8, 8-12 …."
Это не очень понял )) это жеребьевка? ))
Да, это и есть жеребьевка, как пример для слоя S=4. Для слоя S=2 цикл равен одному туру (вырожденная жеребьевка), для S=6 цикл равен 5 турам и жеребьевка как для 6 участников…
4. ?В случае неполноты последнего слоя (2 из 4) надо предусмотреть принудительное составление пары, а если 1 (3) из 4 – то получение очка свободным участником.?
на 1-е затрудняюсь ответить, но вроде нельзя (именно внутри группы), по 2-ому так и должно быть
Последний слой – это нижний слой, размер которого может изменяться от 1 до S. Принудительное составление пары для того, чтобы не было пропусков партии сразу для нескольких участников, если в данном цикло-туре они не попадают друг на друга. Как упрощенный вариант: можно этого не делать, оставить также как и для других слоев, а всем пропускающим тур давать по 1, для нижнего слоя этого не так страшно.
5. ?Реализация. Да, нужна дополнительная разработка, но схема примитивно проста – проще даже швейцарской и обобщенной круговой системы."
Реализация не слишком тяжелая, просто нужно понять тонкие моменты и точно понимать смысл схемы...
Не знаю...
6. "Как и в минимарафоне в турнир можно в любой момент включиться или выйти из него. Красиво было бы, если бы после выхода и перерыва в пару туров можно было заново войти и продолжить с набранными очками (заморозка на время), но это уже усложнение разработки…"
Это не тяжело)
Итог, который понял я))
1. Швейцарская система 40 туров (приблизительно, или больше или меньше)
2. Участники делятся на слои\группы по 4\6\8 и т.д. человек (в зависимости от кол-ва участников на старт турнира). Размер слоя не зависит от числа участников, но число слоев зависит от размера слоя и числа участников. Схема турнира в подгруппах - круговик в 2\3\4 круга... Круговик виртуальный, хотя в качестве альтернативы указывал и возможность деления по слоям не между турами, а между циклами. (нужно ли перемешивание групп после окончания N круга\тура? например группа 4 игрока после 3-го тура группы перемешиваются, снова группы по 4 игрока играют 3 тура по окончании группы перемешиваются) Важно (для основной схемы): после каждого тура состав слоев новый !!! Поскольку число набранных очков каждым участником изменится, как и дополнительные показатели в одной очковой группе. И тут мы их опять «режем» на слои. Еще раз: с каждым туром слои новые, но жеребьвка по установленной схеме работает жестко.
3. Можно сняться и зарегистрироваться с любого момента без потери набранных очков
4. Нужен ли финальный турнир? (круговик, олимпийка, швейцарка) для лучших из каждой группы или по очкам из общей таблицы в независимости какое место в группе? Исходно предполагалось, что финалы здесь как раз не нужны, поскольку этот турнир и есть практически непрерывный финал в верхних слоях таблицы. Кстати, опоздавший сильный участник может легко добраться до этих верхних слоев. Финал здесь инороден, но возможен и уже стандартный, например, круговой.
Это сообщение отредактировал zenker - 7/06/2008, 12:18
|