A melhor maneira de fazer isso é usando o Swiss Manager . O Swiss perfect tem um bug no qual, após atingir um certo número de participantes, apenas falha em certos aspectos.
Acho que o Swiss Manager não é tão fácil de usar, mas fui capaz de aprender sozinho. Lá você pode até criar uma classificação local exclusivamente para sua própria empresa. O Swiss Manager cuida disso - conta quantas classificações um jogador ganhou / perdeu após o torneio.
Agora, se você não é um especialista em tecnologia, pode fazê-lo manualmente. Se tiver apenas 30 participantes ou menos, é bastante útil. Basta fazer uma lista inicial (o jogador mais forte como a semente nº 1).
Os pares para a primeira rodada são assim e você tem a opção de inverter as cores. Digamos que haja apenas 8 participantes (por questões de simplicidade). A primeira metade da lista, que são os jogadores # 1 a # 4, jogará contra # 5 a # 8, respectivamente:
Rodada 1: 1 vs 5 6 vs 2 3 vs 7 8 vs 4
Observe o padrão alternado em que # 1 é branco, # 2 é preto e # 3 é branco.
Na próxima rodada, provavelmente os 4 melhores jogadores venceram e os outros perderam. a semente superior e a segunda semente serão enfrentadas na parte posterior, então você fará o padrão novamente, desta vez entre os que pertencem aos mesmos grupos de pontos: # 1- # 4 todos têm um ponto e, portanto, se tocam enquanto # 5- # 8 também fará o mesmo.
Os pares da segunda rodada são assim e, novamente, os da parte superior contra as partes inferiores do mesmo grupo de pontos. Daí # 1 & # 2 vs # 3 & # 4
e # 5 e # 6 vs # 7 e # 8:
Rodada 2: 4 vs 1 2 vs 3
5 vs 8 7 vs 6
Apenas observe sobre as cores. Tanto quanto possível, os jogadores devem mudar de cor após cada rodada. Mas há exceções nas quais alguns jogadores podem ir duas rodadas com a mesma cor, MAS NÃO PODE IR EM TRÊS RODADAS COM A MESMA COR .
Outra coisa a mencionar é que, às vezes, você precisa emparelhar um jogador com outro jogador que não pertence ao seu grupo de pontos simplesmente porque não há outro jogador com quem ele possa jogar no mesmo grupo. Exemplo é quando uma partida terminou empatada na primeira rodada. Portanto, esses dois jogadores com meio ponto podem jogar contra 1 ponteiros ou 0 ponteiros na 2ª rodada. Depende apenas do cenário de disponibilidade dos jogadores.
Basicamente, é isso que o algoritmo do programa de emparelhamento faz. Nas rodadas posteriores, você pode continuar o padrão em que jogadores do mesmo grupo de pontos jogam entre si, desde que não tenham jogado entre si.
A propósito, dois tipos de estilos de torneios são:
- Round Robin (Sub tipos deste tipo são duplos e triplos round robins, etc)
- Suíço (pode ser 5 rodadas, 6 rodadas, 7 ou 9, etc. Simplesmente dependendo do tamanho do torneio. Você pode calculá-lo na forma de 2 x, em que x é o número de rodadas necessárias para produzir. 2 x deve ser igual ou maior que o número de participantes.
Digamos que haja 100 participantes, para que 2 x seja maior ou igual a 100, x deve ser 7. Portanto, 7 rodadas poderiam fazê-lo.
Mas, novamente, o gerente do torneio tem o direito de aumentar o número de rodadas. Será indicado nas chamadas " Regras Básicas " ou " Mecânica do Torneio ".
É realmente muito fácil. Para torneios não tão sérios, isso deve funcionar, mas para torneios sérios, os tie-breaks, nas rodadas posteriores, também adicionam complexidade sobre quem deve jogar quem nas próximas rodadas.
PS : Desculpe, isso é apenas uma rápida reflexão na minha experiência passada. Eu sei que minha resposta não está bem organizada / formatada.