elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 08:28  


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  algoritmo para combinar parejas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: algoritmo para combinar parejas  (Leído 981 veces)
diego_lp

Desconectado Desconectado

Mensajes: 159


In a free world, who needs gates and windows?


Ver Perfil WWW
algoritmo para combinar parejas
« en: 7 Abril 2011, 20:50 »

Hola a todos,
estoy desde hacer ya como 3 horas tratando de escribir un código que me combine un par de números y no logro hacerlo de forma correcta, ya eh probado con arrays, matrices, no logro hacer que funcione correctamente.
El problema que quiero resolver es el siguiente:
Tengo 5 equipos, y quiero armar un fixture de todos contra todos, al ser 5 equipos son 2 partidos por fase y uno queda libre, y cada equipo no puede jugar mas de un partido por fase.
Espero que alguien me pueda dar una mano.
Muchas gracias.
Saludos.


En línea

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!
http://www.midnightsoftware.tk
Edu


Desconectado Desconectado

Mensajes: 1.082


Ex XXX-ZERO-XXX


Ver Perfil
Re: algoritmo para combinar parejas
« Respuesta #1 en: 8 Abril 2011, 00:46 »

Bueno yo no entendi bien q quieres hacer, porq primero dices "todos contra todos" y despues decis q son 2 partidos por fase y uno queda libre, y entonces seria como una copa ahi pero en el todos contra todos no.


En línea
seba123neo


Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: algoritmo para combinar parejas
« Respuesta #2 en: 8 Abril 2011, 02:26 »

Hola, fijate si este ejemplo te ayuda en algo...

Código
Imports System.Text
 
Public Class Form1
 
   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
       Dim vCantidadEquipos As Integer = 5
 
       Dim vTotalFechas As Integer = vCantidadEquipos - 1
       Dim vPartidosPorFecha As Integer = vCantidadEquipos \ 2
 
       Dim vFechas As String()() = New String(vTotalFechas - 1)() {}
 
       For vFecha As Integer = 0 To vTotalFechas - 1
           vFechas(vFecha) = New String(vPartidosPorFecha - 1) {}
       Next
 
       For vFecha As Integer = 0 To vTotalFechas - 1
           For vPartido As Integer = 0 To vPartidosPorFecha - 1
               Dim vLocal As Integer = (vFecha + vPartido) Mod (vCantidadEquipos - 1)
               Dim vVisitante As Integer = (vCantidadEquipos - 1 - vPartido + vFecha) Mod (vCantidadEquipos - 1)
 
               If vPartido = 0 Then
                   vVisitante = vCantidadEquipos - 1
               End If
 
               vFechas(vFecha)(vPartido) = (vLocal + 1) & " v " & (vVisitante + 1)
           Next
       Next
 
       Dim vLista As New StringBuilder()
 
       For i As Integer = 0 To vFechas.Length - 1
 
           vLista.Length = 0
           Debug.WriteLine("Fecha: " & (i + 1))
           Array.Sort(vFechas(i))
 
           For outer As Integer = 0 To vPartidosPorFecha - 1
               vLista.Append(vFechas(i)(outer) & ", ")
           Next
 
           vLista.Length = vLista.Length - 2
           Debug.WriteLine(vLista.ToString())
           Debug.WriteLine("")
       Next
   End Sub
End Class
 

saludos.
En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Amantes abandonados usan Internet para colgar imágenes intimas de sus parejas
Noticias
wolfbcn 0 298 Último mensaje 29 Noviembre 2006, 20:19
por wolfbcn
Ayuda para combinar subtitulos
Multimedia
dazet 2 531 Último mensaje 22 Enero 2007, 03:41
por JimmyCool
Crecen las redes sociales exclusivas para parejas infieles
Noticias
wolfbcn 0 1,417 Último mensaje 5 Marzo 2011, 13:35
por wolfbcn
Las mujeres fingen en la cama para 'retener' a sus parejas
Foro Libre
wolfbcn 0 178 Último mensaje 8 Enero 2012, 14:20
por wolfbcn
Una aplicación sólo para parejas
Noticias
wolfbcn 0 438 Último mensaje 29 Marzo 2012, 02:35
por wolfbcn
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines