DrPantera / gsiege

Gades Siege teaches expert systems programming by having AIs compete in a Stratego-inspired board game.
http://drpantera.github.io/gsiege/
GNU General Public License v3.0
0 stars 1 forks source link

Equipos fantasmas sólo en primera ronda #14

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Si ponemos, por ejemplo, 6 equipos en un playoff, aparece un equipo fantasma en 
semifinales.

Para solucionarlo bastaría con pone en primera ronda tantos equipos fantasma 
como se necesiten para tener un número de emparejamientos  múltiplo de dos

Original issue reported on code.google.com by manuel.p...@gm.uca.es on 7 Apr 2011 at 10:56

GoogleCodeExporter commented 9 years ago
He mejorado el algoritmo de emparejamiento de forma que es imposible tener 
partidos contra equipos fantasma en jornadas posteriores a la primera. Lo he 
hecho de la siguiente manera. En una eliminatoria, lo ideal es que el número 
de equipos sea una potencia de dos, de forma que si tenemos 2^4 equipos, en la 
primera ronda tenemos 2^3 partidos, en la segunda 2^2 partidos, en la tercera 
2^1, y en la cuarta 2^0 = 1 partido, la final. Lo que se hacía antes es que, 
en el momento en el que quedaba algún equipo desparejado, se añadía un 
equipo fantasma, sea la ronda que fuere. Lo que yo he hecho, en cambio, es 
rellenar en la ronda primera con tantos equipos fantasma como sean necesarios 
para llegar hasta un número de equipos potencia de dos. Así, todos los byes 
se resuelven al inicio.

Original comment by theom...@gmail.com on 8 Apr 2011 at 12:06

GoogleCodeExporter commented 9 years ago
De categoría

Original comment by manuel.p...@gm.uca.es on 10 Apr 2011 at 5:52