Se trata se un sistema de torneo de fútbol , en donde se ingresan los equipos y automáticamente el sistema calcula la cantidad de partidos (todos contra todos).
Ejemplo:
Si tengo 6 equipos los partidos serán los siguientes:
TODOS CONTRA TODOS
Equipo 1 - Equipo 2
Equipo 1 - Equipo 3
Equipo 1 - Equipo 4
Equipo 1 - Equipo 5
Equipo 1 - Equipo 6
Equipo 2 - Equipo 3
Equipo 2 - Equipo 4
Equipo 2 - Equipo 5
Equipo 2 - Equipo 6
Equipo 3 - Equipo 4
Equipo 3 - Equipo 5
Equipo 3 - Equipo 6
Equipo 4 - Equipo 5
Equipo 4 - Equipo 6
Equipo 5 - Equipo 6
Un total de 15 partidos, que a su vez se dividen en 5 fechas, en cada fecha deben jugar todos los equipos solo una vez (esto es para que no se cansen los jugadores). Y por cada fecha se juegan solo 3 partidos
Hasta acá todo bien ya hice la parte de programación que calcula todo esto.
El problema viene cuando quiero asignarle a cada fecha los partidos correspondientes, sin repetir equipos ni partidos, es decir si el Equipo 1 juega contra el Equipo 2 en la primera fecha, no volverá a jugar en las siguientes fechas.
Entonces por ejemplo en la primera fecha juegan:
Equipo 1 - Equipo 2
Equipo 3 - Equipo 4
Equipo 5 - Equipo 6
Perfecto, no se repite ningún equipo y ningún partido.
en la segunda fecha podría ser
Equipo 1 - Equipo 6
Equipo 2 - Equipo 4
Equipo 5 - Equipo 3
Perfecto, no se repite ningún equipo, y no se repite ningún partido que se halla jugado en la primera fecha
Como hago para mostrar esto dinamicamente, independientemente de la cantidad de equipos que se ingresen al principio ?????
Tengo en un array guardados todos los partidos en este caso son 15
Código PHP:
Ver original
'Equipo 1 - Equipo 2', 'Equipo 1 - Equipo 3', 'Equipo 1 - Equipo 4', 'Equipo 1 - Equipo 5', 'Equipo 1 - Equipo 6', 'Equipo 2 - Equipo 3', 'Equipo 2 - Equipo 4', 'Equipo 2 - Equipo 5', 'Equipo 2 - Equipo 6', 'Equipo 3 - Equipo 4', 'Equipo 3 - Equipo 5', 'Equipo 3 - Equipo 6', 'Equipo 4 - Equipo 5', 'Equipo 4 - Equipo 6', 'Equipo 5 - Equipo 6' );
Si alguien me puede ayudar se lo agradeceré