Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Algoritmo DIFICIL! Probabilidad y Combinatoria

Estas en el tema de Algoritmo DIFICIL! Probabilidad y Combinatoria en el foro de Visual Basic clásico en Foros del Web. Tengo una La siguiente estructura: Private Type ItemCaja BolaRoja as boolean BolaVerde as boolean BolaAzul as boolean end type y el siguiente vector: Cajas(1 to ...
  #1 (permalink)  
Antiguo 02/03/2007, 12:22
 
Fecha de Ingreso: marzo-2007
Mensajes: 1
Antigüedad: 17 años, 1 mes
Puntos: 0
Algoritmo DIFICIL! Probabilidad y Combinatoria

Tengo una La siguiente estructura:

Private Type ItemCaja
BolaRoja as boolean
BolaVerde as boolean
BolaAzul as boolean
end type

y el siguiente vector:

Cajas(1 to 3) as ItemCaja


Como puede ver, la idea es que ItemCaja pueda tomar diferentes valores booleanos!
El usuario es quien (mediante CheckBox) tilda en True cada ItemCaja, dado que que
el usuario predice: "la Caja 1 creo que va a tener una bola roja o verde... azul seguro que no".
Lo mismo hace con las otras cajas, va prediciendo que Bola puede guardar la Caja...

Ejemplo:

Caja 1, puede tener BolaRoja ó BolaVerde
Cajas(1).BolaRoja = True
Cajas(1).BolaVerde = True
Cajas(1).BolaAzul = False

Caja 2, cree que solo va a tener BolaRoja
Cajas(2).BolaRoja = True
Cajas(2).BolaVerde = False
Cajas(2).BolaAzul = False


Caja 3, cree que solo va a tener BolaAzul o BolaVerde
Cajas(2).BolaRoja = False
Cajas(2).BolaVerde = True
Cajas(2).BolaAzul = True


El programa debería mostrar en un textbox o en un archivo, todas
las posibles combinaciones que se pueden dar.
Siguiendo el Ejemplo:

Caja1 = Roja, Caja2 = Roja, Caja3 = Verde
Caja1 = Roja, Caja2 = Roja, Caja3 = Azul
Caja1 = Verde, Caja2 = Roja, Caja3 = Verde
Caja1 = Verde, Caja2 = Roja, Caja3 = Azul



El GRAN problema =) por lo cual estoy aquí... es que no se trata de 3 Cajas! Fue solo un ejemplo =(
Seguramente el sistema tenga 20 Cajas!

No se si hacer ciclos anidados o bien funciones recursivas.
Alguien tiene alguna idea y me puede ayudar?
Gracias,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:06.