Aplicación PHP round robin

Cancelado Publicado hace 5 años Pagado a la entrega
Cancelado Pagado a la entrega

Necesito una aplicación creada en PHP para establecer partidos de padel.

Los partidos de padel son de 2 personas VS 2 personas.

Necesito un algoritmo, función en el que pueda ingresar el número de participantes, mínimo de 4 y el número de rondas.

Los participantes irán rotando para jugar todos contra todos (a ser posible). Los puntos del partido establecerán el ganador.

Un participante no puede jugar el mismo día, se suma a la siguiente RONDA.

Un participante no puede volver a jugar con su pareja que jugó previamente.

Muy sencillo cuando juegan 4 jugadores, pero ¿si juegan 13?

Entiendo que hay algoritmos que sacan mas de 500 soluciones, pero no se pueden jugar 500 veces o rondas.

He visto algoritmos que con 12 jugadores, se juegan 11 rondas y cada ronda juegan 3 partidos de 2vs2.

¿como se puede hacer este algoritmo de la mejor forma y que se puedan meter número de jugadores aleatorios y número de rondas o máximo de rondas? con mínimo de 4 claro.

Sólo necesito función PHP, ya establezco en el array los id de los jugadores.

Algunos ejemplos:
$jugadores(1,2,3,4);
return=
round 1
1,2 VS 3,4
round 2
1,3 VS 2,4
round 3
1,4 VS 2,3
-------------------------
$jugadores(1,2,3,4,5,6,7,8,9,10,11,12,13);
return=
round 1
1,2 VS 3,4
5,6 VS 7,8
9,10 VS 11,12
---> 13 in home ....
---------------
round 2
13,1 VS 5,6
.... ¿?¿?¿?

IMPORTANTE : Que todos los jugadores jueguen el mismo número de veces que todos.

máx -> 11 rondas , o que se pueda establecer un máximo de rondas o que se pueda establecer un número de veces de partido por cada jugador.

Algoritmos PHP Programación

Nº del proyecto: #17938756

Sobre el proyecto

3 propuestas Proyecto remoto Activo hace 5 años

3 freelancers están ofertando un promedio de $177 por este trabajo

Vedtechnology

I have good team for website design and development, I am terribly excited for the chance to figure with you in accomplishing your goals. We have developed thousands of websites in many programming languages for client Más

$120 USD en 14 días
(43 comentarios)
4.3