Skip to content

Instantly share code, notes, and snippets.

@diegolovison
Created September 7, 2024 23:27
Show Gist options
  • Save diegolovison/e5ac046f5d38a9045342f5136effc068 to your computer and use it in GitHub Desktop.
Save diegolovison/e5ac046f5d38a9045342f5136effc068 to your computer and use it in GitHub Desktop.
Organizando um torneio de tênis
A organização de um torneio de tênis envolve diversos desafios, especialmente quando há um número máximo de inscritos e um número limitado de quadras disponíveis. Com apenas duas quadras, é possível garantir que os jogadores de fora da cidade organizadora disputem ao menos dois jogos no sábado e, se avançarem para a semifinal e final, mais dois jogos no domingo. No entanto, muitos fatores precisam ser considerados.
É importante determinar a quantidade máxima de jogos que podem ser realizados por dia, principalmente nas quartas, quintas e sextas-feiras. Os participantes de fora buscam enfrentar o maior número possível de adversários diferentes ao longo do torneio. Para que isso seja viável, os jogadores da cidade sede devem se enfrentar nas rodadas iniciais.
O sistema atual utilizado pelo clube para a gestão do torneio não leva em conta esses critérios. Por isso, foi necessário desenvolver um sistema auxiliar. O software LetzPlay será utilizado para gerar as chaves de forma aleatória, após a definição dos cabeças de chave (jogadores de fora da cidade, escolhidos de forma aleatória). Uma ferramenta externa será empregada para definir as datas e horários dos jogos, ajustando a programação de forma a maximizar os confrontos entre jogadores locais nas rodadas iniciais. Após a conclusão dessa etapa, os jogos serão divulgados.
O LetzPlay será usado para registrar os resultados das partidas, complementado por uma planilha auxiliar contendo as datas, horários, quadras e resultados.
Espero que tenha sido interessante e esclarecido a curiosidade sobre como organizar um torneio com restrições.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment