Найкращий спосіб зробити це за допомогою Swiss Manager . Swiss perfect має помилку, в якій після досягнення певної кількості учасників він просто провалюється з певних аспектів.
Я думаю, що швейцарський менеджер не такий зручний у користуванні, але я зміг навчитися цьому сам. Там ви навіть можете створити місцевий рейтинг виключно для власної компанії. Про це дбає швейцарський менеджер - він підраховує, скільки рейтингів заробив / програв гравець після турніру.
Тепер, якщо ви не такий підкований, ви можете це зробити вручну. Якщо це лише 30 або менше учасників, це дуже зручно. Просто складіть початковий список (найсильніший гравець, як №1 насіння).
Парі для першого раунду проходять так, і у вас є можливість змінити кольори. Скажімо, всього 8 учасників (для спрощення). Перша половина списку, яка є гравцями №1 до №4, буде грати проти №5 до №8 відповідно:
1 раунд: 1 проти 5 6 проти 2 3 проти 7 8 проти 4
Зауважте, що чергується візерунок, у якому №1 - білий, №2 - чорний, а №3 - білий.
У наступному раунді, мабуть, виграли 4 найкращі гравці, а інші програли. верхнє насіння та 2-е насіннє зіткнуться в пізнішій частині, тому ви просто повторіть схему, на цей раз серед тих, хто в одних і тих же точкових групах. 8 теж зробить те саме.
Парі круглих 2 виглядають так і знову, ті, що знаходяться у верхній частині та нижній частині НА ІДНІЙ ГРУПІ ТАКУ. Отже, №1 та №2 проти №3 та №4
та №5 та №6 проти №7 та №8:
2 раунд: 4 проти 1 2 проти 3
5 проти 8 7 проти 6
Просто зауважте про кольори. Наскільки це можливо, гравці повинні змінювати кольори після кожного раунду. Але є винятки, коли деякі гравці можуть пройти два раунди одного кольору, АЛЕ НЕ ВИНАГЛЯЄТЬСЯ НА ТРИ РУНДИ З ІНШИМ КОЛЕРОМ .
Інша річ, яку потрібно згадати, іноді вам потрібно з’єднати гравця з іншим гравцем, який не є його точковою групою, просто тому, що немає іншого гравця, якого він може грати в одній групі. Наприклад, коли один матч закінчився внічию в першому раунді. Тож ці два гравці з половиною очок можуть грати проти 1-покажчиків або навіть 0-покажчиків у 2-му раунді. Просто залежить сценарій наявності гравців.
В основному це і є алгоритм програми сполучення. На пізніх раундах ви можете продовжити схему, за якою гравці в одній точковій групі грають один з одним до тих пір, поки вони не грали один з одним.
До речі, два типи турнірних стилів:
- Круглий Робін (підтипи цього типу - подвійні та потрійні круглі робіни тощо)
- Швейцарський (може бути 5 раундів, 6 раундів, 7 або 9 тощо. Просто залежно від розміру турніру. Ви можете обчислити його у вигляді 2 x, у якому x - кількість раундів, необхідних для отримання. 2 x має бути рівним або більше, ніж кількість учасників.
Скажіть, що є 100 учасників, для того, щоб 2 х було більше або дорівнювало 100, х повинно бути 7. Отже, 7 раундів могли це зробити.
Але знову ж таки, менеджер турніру має право збільшити кількість раундів. Це буде зазначено у так званих " Правилах ґрунту " або " Механіці турніру ".
Це дійсно досить просто. Для не настільки серйозних турнірів це має спрацювати, але для серйозних Tie-брейк на наступних раундах також додасть складності щодо того, хто повинен грати, хто в наступних раундах.
PS : Вибачте, це лише швидке відображення мого минулого досвіду. Я знаю, що моя відповідь недостатньо організована / відформатована.