Visual Basic.NET - Ayuda para combinatorias condicionadas

   
Vista:

Ayuda para combinatorias condicionadas

Publicado por Alberto (3 intervenciones) el 30/01/2015 14:59:03
Hola a todos me presento me llamo Alberto y me dedico a crear programas estadisticos sobre loterias :) lo malo es que recien empiezo con net ,ya que antes usaba el vetusto Foxpro que es muy bueno para bases de datos pero en fin a lo que nesecito ,de visual net se lo mas basico formularios botones y algo de codigo y nesecito una rutina que me combine 25 numeros en resultados de 6 numeros pero tomando en cuenta que solo tome dos de cada rango de numeros esto es

01 al 09 un rango
10 al 19 otro rango
20 al 29 otro rango

y asi susecivamente

esto quedaria
ejemplo de numeros a combianar " 01 05 10 14 16 19 20 22 28 30 33 36 39 "

01 02 10 14 20 22
05 10 14 16 22 28

y haci con todos espero me hayan entendido jejej


alberto
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ayuda para combinatorias condicionadas

Publicado por Horroroso (46 intervenciones) el 30/01/2015 23:17:15
A ver si entendi, segun las reglas que pusiste,
Combinaciones de 6 numeros Tomando 2 de cada grupo, siendo los grupos 01-09, 10-19 20-29,etc.

si esto es asi, el resultado del programa tendria que generar algo como:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
DATO
01 05 10 14 20 22
01 05 10 16 20 22
01 05 10 19 20 22
01 05 14 16 20 22
01 05 14 19 20 22
01 05 16 19 20 22
01 05 10 14 20 28
01 05 10 16 20 28
01 05 10 19 20 28
01 05 14 16 20 28
01 05 14 19 20 28
01 05 16 19 20 28
01 05 10 14 22 28
01 05 10 16 22 28
01 05 10 19 22 28
01 05 14 16 22 28
01 05 14 19 22 28
01 05 16 19 22 28
01 05 10 14 20 22
01 05 10 16 20 22
01 05 10 19 20 22
01 05 14 16 20 22
01 05 14 19 20 22
01 05 16 19 20 22
01 05 10 14 20 28
01 05 10 16 20 28
01 05 10 19 20 28
01 05 14 16 20 28
01 05 14 19 20 28
01 05 16 19 20 28
01 05 10 14 22 28
01 05 10 16 22 28
01 05 10 19 22 28
01 05 14 16 22 28
01 05 14 19 22 28
01 05 16 19 22 28
01 05 10 14 20 22
01 05 10 16 20 22
01 05 10 19 20 22
01 05 14 16 20 22
01 05 14 19 20 22
01 05 16 19 20 22
01 05 10 14 20 28
01 05 10 16 20 28
01 05 10 19 20 28
01 05 14 16 20 28
01 05 14 19 20 28
01 05 16 19 20 28
01 05 10 14 22 28
01 05 10 16 22 28
01 05 10 19 22 28
01 05 14 16 22 28
01 05 14 19 22 28
01 05 16 19 22 28

ya que por ejemplo 01 y 05 pertenece unicamente al primer grupo.
Si esto es asi, entonces creo que podria ayudarte.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ayuda para combinatorias condicionadas

Publicado por Horroroso (46 intervenciones) el 30/01/2015 23:43:04
Incluso, revisando, la salida quedaria mas corta, pues eliminando duplicados quedaria:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DATO
01 05 10 14 20 22
01 05 10 14 20 28
01 05 10 14 22 28
01 05 10 16 20 22
01 05 10 16 20 28
01 05 10 16 22 28
01 05 10 19 20 22
01 05 10 19 20 28
01 05 10 19 22 28
01 05 14 16 20 22
01 05 14 16 20 28
01 05 14 16 22 28
01 05 14 19 20 22
01 05 14 19 20 28
01 05 14 19 22 28
01 05 16 19 20 22
01 05 16 19 20 28
01 05 16 19 22 28

esto para la serie de numeros que diste.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Ayuda para combinatorias condicionadas

Publicado por Alberto (3 intervenciones) el 31/01/2015 05:14:03
Perfecto esa es la manera

tomando en cuenta que los numeros cambian y de cantidad y que estan dentro de una variable llamada " result11 "

1
2
3
Dim Result11 As IEnumerable(Of Integer) =
        (Result1.Concat(Result2).Concat(Result3.Concat(Result4).Concat(Result5).Concat(Result6).
          Distinct))

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ayuda para combinatorias condicionadas

Publicado por Alberto (3 intervenciones) el 08/02/2015 15:31:34
jo este me dejo como novia de pueblo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar