Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-06-2011
JAI_ME JAI_ME is offline
Miembro
 
Registrado: ene 2006
Posts: 188
Poder: 19
JAI_ME Va por buen camino
Angry Sistema Todos contra todos

Buenas estoy desarrollando una aplicación en delphi 6 donde debo realizar un sorteo en la modalidad todos contra todos para un torneo de fútbol, ya lo he desarrollado siguiendo los siguientes pasos y funciona perfecto.

Numero de Equipos = 6
Numero de Fechas = 5 (N-1)
Numero de encuentros x fecha = 3 (N / 2)

donde N es el numero de Equipos, este valor es variable y por motivo de ejemplo he puesto un número pequeño.

y el algoritmo que realiza el sorteo lo hago con la siguiente lógica

EQ1 EQ2 EQ3 EQ4 EQ5 EQ6 ---> fecha 1
EQ1 EQ6 --> encuentros fecha 1
EQ2 EQ5
EQ3 EQ4

EQ1 EQ6 EQ2 EQ3 EQ4 EQ5 ---> fecha 2
EQ1 EQ5 --> encuentros fecha 2
EQ6 EQ4
EQ2 EQ3

EQ1 EQ5 EQ6 EQ2 EQ3 EQ4 ---> fecha 3
EQ1 EQ4 --> encuentros fecha 3
EQ5 EQ3
EQ6 EQ2

.
.
.
.

de esa manera continuo hasta que se cumplan el numero total de las fechas, que en este caso son 5.

como les había comentado todo esto ya lo he desarrollado y funciona perfecto.

pero cuando lo iba a entregar me dice el cliente que por motivos de tiempo y cuando tiene muchos equipos por ejemplo 18, no le alcanza el día para que se efectúen todos los partidos, y me pidió le agregue un campo que seria el numero de encuentros a jugar por fecha.

fue allí donde me daño todo el planteamiento que había realizado anteriormente.

les pido su ayuda por si acaso alguien ha desarrollado un sistema parecido que por favor me explique la formula para que no se repita ningún encuentro, hay que tener en cuenta que al disminuir el numero de encuentros aumentaría el numero de fechas.

en otras palabras el cliente me ha dicho que si el tiene 18 equipos el sistema como lo tengo ya desarrollado genera 9 encuentros (normalmente es así), pero solo en el día se pueden efectuar 7 encuentros y los otros 2 descansan para la siguiente fecha, y así sucesivamente hasta que se terminen todas las fechas.

les agradezco cualquier ayuda que me puedan brindar. mil gracias.
__________________
JaiMelendez
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como detectar idioma del sistema y que funcione en todos windows? cocute Varios 1 01-02-2010 12:43:38
Ni todos los hombres ni todos los relojes son iguales. marcoszorrilla La Taberna 3 02-12-2007 12:36:21
Todos contra el canon marcoszorrilla La Taberna 2 17-02-2007 20:13:31
Todos contra Microsoft AGAG4 Noticias 61 19-09-2006 10:08:59
'Todos Contra el Canon' impugnará la reforma de la Ley de Propiedad Intelectual rafita Noticias 4 30-06-2006 00:05:28


La franja horaria es GMT +2. Ahora son las 11:42:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi