observaciones/elucubraciones

Loboguiten
10
10
Mensajes: 6
Registrado: Mié 23 Feb, 2022 4:35 pm

observaciones/elucubraciones

Mensaje por Loboguiten »

He observado en la bonoloto y primitiva varias cosas:
- muy frecuentemente salen dos números seguidos
- de los seis números, como mínimo 3 de los que salen son de los números que pertenecen a los bordes de la cuadrícula del boleto (o sea, del 1 al 9, del 40 al 49, 10, 20, 30, 19, 29,39)
- cuando un número lleva tiempo sin salir, es muy probable que cuando salga, salga en el sorteo siguiente también
- el 1 y/o el 49 salen en la bonoloto con frecuencia cuando no hay bote o bien cuando este es importante
Puede que sean sólo elucubraciones, y quien así lo crea, le pido que haga caso omiso de esto.
Un saludo y suerte para todos, incluido yo :money: .
Avatar de Usuario
emilrok
11
11
Mensajes: 456
Registrado: Sab 02 Oct, 2010 7:29 pm

Re: observaciones/elucubraciones

Mensaje por emilrok »

de caso omiso nada, siempre 4 ojos ven más que dos.
Todo lo que sirva para reducir combinaciones bienvenido sea.

Gracias por expresarlo.

(además de esos hay más...)
Avatar de Usuario
parapeto
12
12
Mensajes: 1466
Registrado: Mié 12 Oct, 2011 10:09 pm

Re: observaciones/elucubraciones

Mensaje por parapeto »

En los bordes hay 25 números contra 24 en el interior.

Es lógico lo que sale.
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: observaciones/elucubraciones

Mensaje por danvader99 »

Y 6 ojos ven mas que 4,gracias por las aportaciones

Mi punto de vista

- muy frecuentemente salen dos números seguidos....y muy frecuentemente NO salen dos números seguidos, ..............................exactamente y mas o menos lo mismo(es un suceso cara y cruz al 50%), mira todo el histórico y lo veras

- de los seis números, como mínimo 3 de los que salen son de los números que pertenecen a los bordes de la cuadrícula del boleto (o sea, del 1 al 9, del 40 al 49, 10, 20, 30, 19, 29,39)...................... es normal, son 25 números ,pusieras los números que pusieras en los bordes verías que tres números es lo que mas sale en un grupo de 25.


- cuando un número lleva tiempo sin salir, es muy probable que cuando salga, salga en el sorteo siguiente también..................siiiiiiiiii efectivamente esto es cierto y "casi" puede ser aprovechable , yo lo llamo la ley del embudo, es como si los números que no salen desde hace mucho se fueran acumulando y cuando uno pasa, pasan sus iguales en un corto espacio de tiempo, probablemente tenga que ver con la ley de los grandes números, en el infinito todos los números salen exactamente el mismo numero de veces, por lo que ,los que salen poco, deben recuperar terreo, una pena es que en la escala de tiempo tan pequeña que nos movemos aparece el "casi" y es lo que fastidia porque aunque sucede lo que dices, no sucede con todos los números que se retrasan desgraciadamente

De todas formas es lo único a lo que se puede agarrar alguien que crea que el azar puede ser vencido

para comprobarlo experimentalmente

te generas al azar 1000 combinaciones de 49 números y cuentas el numero de veces que aparecen 1,2,3,4....49
te generas al azar 100000 combinaciones de 49 números y cuentas el numero de veces que aparecen 1,2,3,4....49
te generas al azar 10000000 combinaciones de 49 números y cuentas el numero de veces que aparecen 1,2,3,4....49
te generas al azar 1000000000 combinaciones de 49 números y cuentas el numero de veces que aparecen 1,2,3,4....49
te generas al azar 100000000000000000000000000 combinaciones de 49 números y cuentas el numero de veces que aparecen 1,2,3,4....49

vas viendo que las apariciones de todos números se van aproximando en el numero de veces que aparecen a media que haces mas y mas simulaciones y además si esto lo hacen 1000 millones de personas a todas les sale lo mismo(que se van igualando), esto es una ley (el azar tiene leyes) y si hay una ley puede haber mas aun no descubiertas.



- el 1 y/o el 49 salen en la bonoloto con frecuencia cuando no hay bote o bien cuando este es importante.........esto no tiene ningún sentido,(cuando no hay bote o bien cuando este es importante, abarcas todos los sorteos,(es decir en un sorteo o NO hay bote o Si hay bote y si hay bote se supone que es importante) supongo que te has liado al escribirlo, o es que quieres decir que el 1,49 no salen cuando hay bote y no es importante ¿Cuál es tu escala de bote importante? (menudo lio) en definitiva son dos números como cualquier otro, lo único que al ser el primero y el ultimo te fijas mas en ellos, es una percepción visual creo yo

Un saludo
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: observaciones/elucubraciones

Mensaje por danvader99 »

Loboguien !! no tengas en cuenta esto, es falso!!!

- de los seis números, como mínimo 3 de los que salen son de los números que pertenecen a los bordes de la cuadrícula del boleto (o sea, del 1 al 9, del 40 al 49, 10, 20, 30, 19, 29,39)...................... es normal, son 25 números ,pusieras los números que pusieras en los bordes verías que tres números es lo que mas sale en un grupo de 25.

Joer, me acabas de dar una idea de la leche, voy a intentar exponerla porque tiene miga,gracias
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: observaciones/elucubraciones

Mensaje por danvader99 »

A ver hasta ahora yo me he guiado por la tabla esta de la hipergeométrica, que es una tabla super útil, tu tienes 25 números (los que sean) ,repites la operación 100 veces y mas o menos puedes ver por donde tirar

Con 100 grupos de 25 números tendrás

del orden de 1 grupo -0 aciertos
del orden de 8 grupos -1 aciertos
del orden de 23 grupos - 2 aciertos
del orden de 33 grupos -3 aciertos
del orden de 25 grupos - 4 aciertos
del orden de 9 grupos - 5 aciertos
del orden de 1 grupos - 6 aciertos


Esto es en teoría obviamente no será siempre así, pero mas o menos será algo de este tipo y te puede ir orientando para ver por donde vas, es decir nunca tendrás 50 grupos con 1 acierto ,es imposible vale? pero claro esto es si tomamos los grupos al azar, si nosotros intervenimos en la elaboración de los grupos la tabla deja de tener sentido (el ejemplo mas sencillo es pensar, me gusta mucho el numero 1, lo voy a poner en los 100 grupos, la tabla obviamente estará muy cargada en un numero y si ese numero es el ganador la tabla tendera a desviarse hacia abajo, esto me lleva preguntarme ¿Existe un unico grupo numérico de 25 números definido por nosotros que sea el mejor grupo, un grupo de la leche que si lo cruzásemos con el histórico nos diese los mejores resultamos frente a cualquier otro grupo que se nos ocurra tomar? De existir, ¿Cuál seria? y no vale lanzarse ahora a tomar un lápiz y papel y empezar a pensar ,si deber ser uno que tenga igual numero de pares e impares porque la figura 3-3 es la que mas sale y además debe tener 3 números bajos y 3 altos, etc, porque aun sacándolo teóricamente pudiera ser que haya otro que sea mejor, hay que sacarlo experimentalmente

Para ello hay que saber el numero exacto de posibles combinaciones de 49 números tomados en grupos de 25 combitat(49,25)=6,32053E+13 y sobre cada uno de estos grupos pasar por ejemplo todo el histórico de siete mil y pico sorteos de la bonoloto y ver cual es el que ha tenido mas grupos con 3 aciertos, ese será el grupo mas optimo

Problemas de hacerlo experimentalmente, hay que correr 6,32053E+13 grupos numéricos sobre siete mil y pico sorteos sorteos ,uno a uno e ir guardando el mas optimo, si aparece uno mejor que machaque al anterior

Tres preguntas

-¿alguien lo ha sacado y lo puede poner? es para ahorrar tiempo y poder seguir avanzando.

-¿alguien conoce una forma mas eficaz de correr dos bucles anidados en VBA bien a través de funciones internas tipo Application.WorksheetFunction, DLLs o algo similar(si es en otro lenguaje de programación no controlo)

-si una vez programado veo que esto se eterniza hasta la extenuación ¿Hay candidatos a correr tramos del programa para reducir los tiempos de calculo? ( dividir entre 10 o lo que sea el intervalo que hay que barrer y luego publicar el mejor grupo numérico de ese tramo y ver cual es el mejor de los 10 por ejemplo), estoy viendo que 6,32053E+13 es una pasada!!! y sobre cada una 7500 vueltas bufffffff

Una vez realizado esto ¿No seria bueno hacer lo mismo con grupos de 24,de 23, es decir sacar los mejores grupos de tamaño 1-49 de la bonoloto, bien es verdad que seria grupos estáticos, no dinámicos pero si son muy buenos quizás merezca la pena aprovechar alguno.

Los grupos de nayara estaban muy equilibrados pero no creo que los sacara experimentalmente por lo que quizás no sean los mas óptimos

Un saludo
Loboguiten
10
10
Mensajes: 6
Registrado: Mié 23 Feb, 2022 4:35 pm

Re: observaciones/elucubraciones

Mensaje por Loboguiten »

Gracias por vuestras respuestas, y en particular a ti, danvader99. Me alegro mucho de que te haya dado una idea buena, espero que te sea de gran ayuda. Por desgracia, no soy capaz de entender lo que expones, es complicado para mí. Intentaré estudiarlo más a fondo.

Por otra parte, quería aclarar el punto donde digo que el 1 o el 49 salen en la bonoloto con frecuencia cuando no hay bote o bien cuando este es importante. Por importante considero un bote en torno a 2-3 millones, o sea 4-6 sorteos sin acertantes. Por ejemplo, ayer se cumplió esto, no había bote y salió el 1. Puede haber sido casualidad, claro, pero puede que sea una posible tendencia a tener en cuenta.
En cuanto al punto en el que digo que salen como mínimo 3 de los números de los bordes, sé que en principio es normal, porque hay 25 de los 49 (o sea, la mitad prácticamente) en esa posición. Pero creo que hay más tendencia a que salgan por ejemplo 4 de los bordes y dos interiores, o incluso 5 de los bordes y 1 interior. Puede que sólo sea una conjetura sin mucho sentido, lo sé. Pero voy a tenerla en cuenta en los próximos sorteos, no se pierde nada por probarlo.

Un saludo y mucha suerte a todos.
pacopuf
11
11
Mensajes: 644
Registrado: Lun 07 Ago, 2017 4:49 pm

Re: observaciones/elucubraciones

Mensaje por pacopuf »

Hola,

Mira, con estos 21 números hay 9 aciertos de 6:

[1, 2, 7, 8, 9, 10, 11, 17, 18, 18, 19, 20, 24, 26, 29, 30, 32, 38, 41, 42, 45]


['2/6/93', 9, 18, 19, 20, 26, 42]
['10/2/14', 2, 9, 18, 19, 20, 26]
['11/05/21', 9, 17, 18, 19, 20, 26]
['26/7/94', 1, 7, 10, 18, 20, 32]
['9/9/05', 1, 7, 8, 10, 20, 32]
['17/7/09', 1, 7, 10, 20, 30, 32]
['15/3/96', 11, 24, 29, 38, 42, 45]
['30/3/05', 11, 24, 29, 32, 38, 42]
['14/10/09', 11, 24, 29, 38, 41, 42]

Saludos,

Paco
Groucho Marx: ¿A quién vas a creer, a mí o a tus propios ojos?

"Si no podemos poner fin a nuestras diferencias, contribuyamos a que el mundo sea un lugar apto para ellas"
J. F. Kennedy

Adios y hasta la próxima!!
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: observaciones/elucubraciones

Mensaje por danvader99 »

Serian 20 números no? el 18 lo has repetido

Un saludo
pacopuf
11
11
Mensajes: 644
Registrado: Lun 07 Ago, 2017 4:49 pm

Re: observaciones/elucubraciones

Mensaje por pacopuf »

Hola,

correcto, son 20 números.

Trataba de mostrar cómo "construir" (a posteriori) líneas de X números que tengan muchos aciertos.

Me parecía que esos 20 números tenían más aciertos de lo normal (considerando como normal la tabla que has subido). Pero me he dado cuenta que lo normal para 20 números debe ser un número decimal próximo a 1. y que en la tabla se indica que es en 100 sorteos. Es decir, que si en 100 sorteos fuese 0,5 (por decir algo), en los 7500 sorteos, debería ser 37.

Y visto así, los 9 sorteos con 6 aciertos, no parece tan relevante.

¿Hicistes pruebas con el histórico real de, por ejemplo, bonoloto y los números te salían semejantes?

Saludos,

Paco
Groucho Marx: ¿A quién vas a creer, a mí o a tus propios ojos?

"Si no podemos poner fin a nuestras diferencias, contribuyamos a que el mundo sea un lugar apto para ellas"
J. F. Kennedy

Adios y hasta la próxima!!
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: observaciones/elucubraciones

Mensaje por danvader99 »

pacopuf escribió:
Vie 25 Feb, 2022 10:33 pm
Hola,

correcto, son 20 números.

Trataba de mostrar cómo "construir" (a posteriori) líneas de X números que tengan muchos aciertos.

Me parecía que esos 20 números tenían más aciertos de lo normal (considerando como normal la tabla que has subido). Pero me he dado cuenta que lo normal para 20 números debe ser un número decimal próximo a 1. y que en la tabla se indica que es en 100 sorteos. Es decir, que si en 100 sorteos fuese 0,5 (por decir algo), en los 7500 sorteos, debería ser 37.

Y visto así, los 9 sorteos con 6 aciertos, no parece tan relevante.

¿Hicistes pruebas con el histórico real de, por ejemplo, bonoloto y los números te salían semejantes?

Saludos,

Paco
Es una pena que quitase los decimales al hacer la tabla y ajustarlo todo en %, con 20 números ,según la tabla salen 0% de tener seis números correctos en 100 intentos y no es verdad debería ser algo comprendido entre 0 y 1, si supiéramos el numero exacto (0,001,0,02,0,4 o lo que fuera) si se podria saber que es normal y que no para 7500 sorteos, quizás esos 9 sean buenos A ver si encuentro el Excel donde lo hice ahí si tengo la formula y los valores exactos.

La tabla no la saqué experimentalmente sino usando formulas teóricas, para hacerlo experimentalmente habría que correr 6,32053E+13 posibles grupos de 25 elementos de 49 posibles sobre los 7500 sorteos, casi nada !!!,, informáticamente yo creo que es inviable, aun no me he puesto a probarlo pero hacer algo de 13 ceros (del tipo 60.000.000.000.000 y sobre cada uno de esos hacerlo 7500 no se cuanto podria tardar, días?, meses? años? no lo se aun pero si seria la forma mas optima de sacar el grupo perfecto de digamos 25 elementos (o los que quisiéramos)

Un saludo
pacopuf
11
11
Mensajes: 644
Registrado: Lun 07 Ago, 2017 4:49 pm

Re: observaciones/elucubraciones

Mensaje por pacopuf »

danvader99 escribió:
Sab 26 Feb, 2022 12:06 am

Es una pena que quitase los decimales al hacer la tabla y ajustarlo todo en %, con 20 números ,según la tabla salen 0% de tener seis números correctos en 100 intentos y no es verdad debería ser algo comprendido entre 0 y 1, si supiéramos el numero exacto (0,001,0,02,0,4 o lo que fuera) si se podria saber que es normal y que no para 7500 sorteos, quizás esos 9 sean buenos A ver si encuentro el Excel donde lo hice ahí si tengo la formula y los valores exactos.

La tabla no la saqué experimentalmente sino usando formulas teóricas, para hacerlo experimentalmente habría que correr 6,32053E+13 posibles grupos de 25 elementos de 49 posibles sobre los 7500 sorteos, casi nada !!!,, informáticamente yo creo que es inviable, aun no me he puesto a probarlo pero hacer algo de 13 ceros (del tipo 60.000.000.000.000 y sobre cada uno de esos hacerlo 7500 no se cuanto podria tardar, días?, meses? años? no lo se aun pero si seria la forma mas optima de sacar el grupo perfecto de digamos 25 elementos (o los que quisiéramos)

Un saludo
Hola,

:)

si tenemos que hacer 60.000.000.000.000 x 7500, no creo que lo veamos terminar.

Aunque cada una de las revisiones de los 7500 durase 1 segundo (que dura mucho más), tardaríamos:

60.000.000.000.000 segundos
60.000.000.000.000 / 3600 horas
60.000.000.000.000 / (3600 * 24) días
60.000.000.000.000 / (3600 * 24 * 365) años = 1.902.587

Es decir, casi 2 millones de años

A ver si mañana tengo algo de tiempo. Lo que me gustaría es probar contra el histórico de bonoloto líneas aleatorias (no sé cuantas pueden evaluarse en un intervalo de tiempo razonable) y ver el resultado medio.

Eso debería ser suficiente para darnos una idea.

Saludos,

Paco
Groucho Marx: ¿A quién vas a creer, a mí o a tus propios ojos?

"Si no podemos poner fin a nuestras diferencias, contribuyamos a que el mundo sea un lugar apto para ellas"
J. F. Kennedy

Adios y hasta la próxima!!
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: observaciones/elucubraciones

Mensaje por danvader99 »

Tanto?..uhmm voy a mirarlo yo también.. buena idea lo de los aleatorios

Que lenguaje usaras? Basic, C+, Cobol?
pacopuf
11
11
Mensajes: 644
Registrado: Lun 07 Ago, 2017 4:49 pm

Re: observaciones/elucubraciones

Mensaje por pacopuf »

danvader99 escribió:
Sab 26 Feb, 2022 9:27 pm
Tanto?..uhmm voy a mirarlo yo también.. buena idea lo de los aleatorios

Que lenguaje usaras? Basic, C+, Cobol?
Hola,

con python (version 3).

Por lo que comentas, sí controlas de VBA.

Te cuento mi "camino". Yo empecé con excel. Luego seguí con VBA (me refiero a visual basic en excel). Finalmente, pasé a python.

El rendimiento que tienes con python, no lo tienes con VB. Es mucho más rápido.

Ahora bien, hay que ver en qué máquina lo corres. Si tienes windows, existe python para windows. Otra opción, sería que te crees una máquina virtual con un linux (ubuntu, por ejemplo) y ejecutes python sobre él. Otra opción, sería una nueva partición que fuese linux directamente sobre la máquina, es decir, sin utilizar una máquina virtual. Yo tengo un macbook (viejo), y python viene por defecto.

Al comienzo es una lata, sobre todo con el tema de instalar librerías y empezar, luego son dos tonterías.

Saludos,

Paco
Groucho Marx: ¿A quién vas a creer, a mí o a tus propios ojos?

"Si no podemos poner fin a nuestras diferencias, contribuyamos a que el mundo sea un lugar apto para ellas"
J. F. Kennedy

Adios y hasta la próxima!!
pacopuf
11
11
Mensajes: 644
Registrado: Lun 07 Ago, 2017 4:49 pm

Re: observaciones/elucubraciones

Mensaje por pacopuf »

Hola,

he hecho las pruebas.

Básicamente, he cogido 100 líneas aleatorias de tamaños entre 1 y 49 números.
He verificado para cada una de estas líneas los aciertos con los 7755 sorteos de bonoloto a fecha 25.02.22.
He calculado el valor medio (de los resultados obtenidos con las 100 líneas aleatorias) y el resultado es el siguiente:

>> tamano resultados = 7755
>> ultima fecha resultados = 02/25/22
1 [6806.61, 948.39, 0.0, 0.0, 0.0, 0.0, 0.0]
2 [5955.91, 1701.97, 97.12, 0.0, 0.0, 0.0, 0.0]
3 [5202.46, 2273.75, 270.49, 8.3, 0.0, 0.0, 0.0]
4 [4521.66, 2709.99, 491.19, 31.59, 0.57, 0.0, 0.0]
5 [3916.32, 3009.64, 753.93, 72.44, 2.65, 0.02, 0.0]
6 [3390.66, 3187.92, 1030.66, 138.26, 7.42, 0.08, 0.0]
7 [2915.76, 3298.6, 1299.78, 223.48, 16.86, 0.51, 0.01]
8 [2486.85, 3335.88, 1570.11, 329.52, 31.39, 1.25, 0.0]
9 [2128.46, 3285.67, 1826.25, 458.55, 53.5, 2.51, 0.06]
10 [1807.58, 3187.69, 2060.51, 609.72, 84.17, 5.22, 0.11]
11 [1526.31, 3066.94, 2248.12, 774.52, 129.35, 9.56, 0.2]
12 [1285.38, 2906.92, 2416.5, 946.21, 182.83, 16.72, 0.44]
13 [1078.28, 2723.6, 2549.04, 1128.29, 249.19, 25.75, 0.85]
14 [900.88, 2521.11, 2641.95, 1320.8, 329.67, 38.95, 1.64]
15 [741.61, 2320.45, 2703.55, 1506.58, 423.58, 56.44, 2.79]
16 [611.36, 2109.44, 2717.4, 1699.68, 531.84, 80.97, 4.31]
17 [503.29, 1899.34, 2712.79, 1871.08, 654.46, 107.3, 6.74]
18 [406.92, 1702.17, 2664.68, 2035.04, 789.33, 146.23, 10.63]
19 [330.15, 1503.44, 2587.63, 2184.9, 941.37, 192.24, 15.27]
20 [264.07, 1314.78, 2505.46, 2307.37, 1093.92, 247.44, 21.96]
21 [208.77, 1143.95, 2383.12, 2413.56, 1256.67, 318.33, 30.6]
22 [165.32, 986.01, 2246.5, 2493.24, 1425.34, 397.44, 41.15]
23 [127.16, 837.0, 2095.48, 2559.64, 1596.32, 484.49, 54.91]
24 [97.81, 708.97, 1933.81, 2587.46, 1765.31, 586.97, 74.67]
25 [74.51, 588.48, 1769.25, 2587.33, 1933.12, 704.89, 97.42]
26 [56.52, 486.44, 1599.48, 2552.03, 2095.63, 838.19, 126.71]
27 [41.79, 397.95, 1425.8, 2499.89, 2238.49, 987.64, 163.44]
28 [30.48, 318.71, 1248.7, 2424.01, 2386.12, 1139.2, 207.78]
29 [22.36, 249.94, 1091.78, 2308.29, 2502.5, 1315.82, 264.31]
30 [15.43, 197.7, 934.32, 2181.35, 2598.65, 1498.65, 328.9]
31 [9.6, 147.94, 794.26, 2037.93, 2664.69, 1693.17, 407.41]
32 [6.74, 110.6, 657.86, 1872.14, 2710.37, 1893.8, 503.49]
33 [4.48, 79.85, 532.2, 1696.67, 2722.55, 2103.28, 615.97]
34 [2.86, 57.58, 424.49, 1509.22, 2704.4, 2314.36, 742.09]
35 [1.7, 37.8, 333.23, 1327.99, 2632.64, 2524.99, 896.65]
36 [0.89, 25.86, 246.78, 1131.22, 2548.69, 2718.12, 1083.44]
37 [0.59, 16.28, 182.26, 946.89, 2409.34, 2904.54, 1295.1]
38 [0.3, 10.05, 127.79, 770.07, 2250.7, 3058.24, 1537.85]
39 [0.15, 5.2, 86.1, 607.72, 2051.39, 3187.88, 1816.56]
40 [0.08, 3.04, 54.67, 457.91, 1826.77, 3283.79, 2128.74]
41 [0.01, 1.23, 31.47, 332.42, 1573.09, 3325.4, 2491.38]
42 [0.01, 0.47, 17.01, 224.59, 1301.64, 3299.9, 2911.38]
43 [0.0, 0.15, 7.56, 134.11, 1024.26, 3201.96, 3386.96]
44 [0.0, 0.02, 2.81, 72.47, 754.49, 3003.82, 3921.39]
45 [0.0, 0.0, 0.41, 31.76, 494.89, 2708.77, 4519.17]
46 [0.0, 0.0, 0.0, 8.17, 269.37, 2284.29, 5193.17]
47 [0.0, 0.0, 0.0, 0.0, 98.06, 1702.4, 5954.54]
48 [0.0, 0.0, 0.0, 0.0, 0.0, 952.16, 6802.84]
49 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7755.0]

donde:
40 [0.08, 3.04, 54.67, 457.91, 1826.77, 3283.79, 2128.74]

indica:
(100 líneas) de tamaño 40
0.08: valor medio de 0 aciertos en las 100 líneas de tamaño 40
3.04: valor medio de 1 aciertos en las 100 líneas de tamaño 40
54.67: valor medio de 2 aciertos en las 100 líneas de tamaño 40
457.91: valor medio de 3 aciertos en las 100 líneas de tamaño 40
1826.77: valor medio de 4 aciertos en las 100 líneas de tamaño 40
3283.79: valor medio de 5 aciertos en las 100 líneas de tamaño 40
2128.74: valor medio de 6 aciertos en las 100 líneas de tamaño 40

Si hacemos un promedio a 100 sorteos, por hacer algo comparable con la tabla que subiste anteriormente:

1 [87.77, 12.23, 0.0, 0.0, 0.0, 0.0, 0.0]
2 [76.8, 21.95, 1.25, 0.0, 0.0, 0.0, 0.0]
3 [67.09, 29.32, 3.49, 0.11, 0.0, 0.0, 0.0]
4 [58.31, 34.95, 6.33, 0.41, 0.01, 0.0, 0.0]
5 [50.5, 38.81, 9.72, 0.93, 0.03, 0.0, 0.0]
6 [43.72, 41.11, 13.29, 1.78, 0.1, 0.0, 0.0]
7 [37.6, 42.54, 16.76, 2.88, 0.22, 0.01, 0.0]
8 [32.07, 43.02, 20.25, 4.25, 0.4, 0.02, 0.0]
9 [27.45, 42.37, 23.55, 5.91, 0.69, 0.03, 0.0]
10 [23.31, 41.1, 26.57, 7.86, 1.09, 0.07, 0.0]
11 [19.68, 39.55, 28.99, 9.99, 1.67, 0.12, 0.0]
12 [16.57, 37.48, 31.16, 12.2, 2.36, 0.22, 0.01]
13 [13.9, 35.12, 32.87, 14.55, 3.21, 0.33, 0.01]
14 [11.62, 32.51, 34.07, 17.03, 4.25, 0.5, 0.02]
15 [9.56, 29.92, 34.86, 19.43, 5.46, 0.73, 0.04]
16 [7.88, 27.2, 35.04, 21.92, 6.86, 1.04, 0.06]
17 [6.49, 24.49, 34.98, 24.13, 8.44, 1.38, 0.09]
18 [5.25, 21.95, 34.36, 26.24, 10.18, 1.89, 0.14]
19 [4.26, 19.39, 33.37, 28.17, 12.14, 2.48, 0.2]
20 [3.41, 16.95, 32.31, 29.75, 14.11, 3.19, 0.28]
21 [2.69, 14.75, 30.73, 31.12, 16.2, 4.1, 0.39]
22 [2.13, 12.71, 28.97, 32.15, 18.38, 5.12, 0.53]
23 [1.64, 10.79, 27.02, 33.01, 20.58, 6.25, 0.71]
24 [1.26, 9.14, 24.94, 33.37, 22.76, 7.57, 0.96]
25 [0.96, 7.59, 22.81, 33.36, 24.93, 9.09, 1.26]
26 [0.73, 6.27, 20.63, 32.91, 27.02, 10.81, 1.63]
27 [0.54, 5.13, 18.39, 32.24, 28.87, 12.74, 2.11]
28 [0.39, 4.11, 16.1, 31.26, 30.77, 14.69, 2.68]
29 [0.29, 3.22, 14.08, 29.77, 32.27, 16.97, 3.41]
30 [0.2, 2.55, 12.05, 28.13, 33.51, 19.32, 4.24]
31 [0.12, 1.91, 10.24, 26.28, 34.36, 21.83, 5.25]
32 [0.09, 1.43, 8.48, 24.14, 34.95, 24.42, 6.49]
33 [0.06, 1.03, 6.86, 21.88, 35.11, 27.12, 7.94]
34 [0.04, 0.74, 5.47, 19.46, 34.87, 29.84, 9.57]
35 [0.02, 0.49, 4.3, 17.12, 33.95, 32.56, 11.56]
36 [0.01, 0.33, 3.18, 14.59, 32.87, 35.05, 13.97]
37 [0.01, 0.21, 2.35, 12.21, 31.07, 37.45, 16.7]
38 [0.0, 0.13, 1.65, 9.93, 29.02, 39.44, 19.83]
39 [0.0, 0.07, 1.11, 7.84, 26.45, 41.11, 23.42]
40 [0.0, 0.04, 0.7, 5.9, 23.56, 42.34, 27.45]
41 [0.0, 0.02, 0.41, 4.29, 20.28, 42.88, 32.13]
42 [0.0, 0.01, 0.22, 2.9, 16.78, 42.55, 37.54]
43 [0.0, 0.0, 0.1, 1.73, 13.21, 41.29, 43.67]
44 [0.0, 0.0, 0.04, 0.93, 9.73, 38.73, 50.57]
45 [0.0, 0.0, 0.01, 0.41, 6.38, 34.93, 58.27]
46 [0.0, 0.0, 0.0, 0.11, 3.47, 29.46, 66.97]
47 [0.0, 0.0, 0.0, 0.0, 1.26, 21.95, 76.78]
48 [0.0, 0.0, 0.0, 0.0, 0.0, 12.28, 87.72]
49 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 100.0]

Por ejemplo, con líneas de 40 números, en 100 sorteos habría 27.45 aciertos de 6. Según tu gráfica, con líneas de 40 números, en 100 sorteos habría 28 aciertos de 6.

Por ejemplo, con líneas de 30 números, en 100 sorteos habría 4.24 aciertos de 6. Según tu gráfica, con líneas de 30 números, en 100 sorteos habría 4 aciertos de 6.

Así que tiene pinta de que son equivalentes.

Bueno, si veis algo que no sea coherente, comentádmelo.

Saludos,

Paco
Groucho Marx: ¿A quién vas a creer, a mí o a tus propios ojos?

"Si no podemos poner fin a nuestras diferencias, contribuyamos a que el mundo sea un lugar apto para ellas"
J. F. Kennedy

Adios y hasta la próxima!!
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: observaciones/elucubraciones

Mensaje por danvader99 »

pacopuf escribió:
Dom 27 Feb, 2022 4:16 pm
danvader99 escribió:
Sab 26 Feb, 2022 9:27 pm
Tanto?..uhmm voy a mirarlo yo también.. buena idea lo de los aleatorios

Que lenguaje usaras? Basic, C+, Cobol?
Hola,

con python (version 3).

Por lo que comentas, sí controlas de VBA.

Te cuento mi "camino". Yo empecé con excel. Luego seguí con VBA (me refiero a visual basic en excel). Finalmente, pasé a python.

El rendimiento que tienes con python, no lo tienes con VB. Es mucho más rápido.

Ahora bien, hay que ver en qué máquina lo corres. Si tienes windows, existe python para windows. Otra opción, sería que te crees una máquina virtual con un linux (ubuntu, por ejemplo) y ejecutes python sobre él. Otra opción, sería una nueva partición que fuese linux directamente sobre la máquina, es decir, sin utilizar una máquina virtual. Yo tengo un macbook (viejo), y python viene por defecto.

Al comienzo es una lata, sobre todo con el tema de instalar librerías y empezar, luego son dos tonterías.

Saludos,

Paco
Lo que me tira para atrás no es el lenguaje en si o la velocidad sino que me imagino que en python no tienes un interfaz grafico a modo de celdas como en Excel y supongo que tu trabajaras casi todo el rato poniendo código y metiendo y sacando ficheros de texto por lo que para depurar errores y controlar que lo que haces esta bien calculado me imagino que será mucho mas difícil de controlar que con VBA (ahí lo sacar a una hoja y lo vas viendo en el momento (aunque luego lo digitalices y lo pases a arrays cuando ya estas seguro que esta ok) no?
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: observaciones/elucubraciones

Mensaje por danvader99 »

pacopuf escribió:
Dom 27 Feb, 2022 4:36 pm
Hola,

he hecho las pruebas.

Básicamente, he cogido 100 líneas aleatorias de tamaños entre 1 y 49 números.
He verificado para cada una de estas líneas los aciertos con los 7755 sorteos de bonoloto a fecha 25.02.22.
He calculado el valor medio (de los resultados obtenidos con las 100 líneas aleatorias) y el resultado es el siguiente:

>> tamano resultados = 7755
>> ultima fecha resultados = 02/25/22
1 [6806.61, 948.39, 0.0, 0.0, 0.0, 0.0, 0.0]
2 [5955.91, 1701.97, 97.12, 0.0, 0.0, 0.0, 0.0]
3 [5202.46, 2273.75, 270.49, 8.3, 0.0, 0.0, 0.0]
4 [4521.66, 2709.99, 491.19, 31.59, 0.57, 0.0, 0.0]
5 [3916.32, 3009.64, 753.93, 72.44, 2.65, 0.02, 0.0]
6 [3390.66, 3187.92, 1030.66, 138.26, 7.42, 0.08, 0.0]
7 [2915.76, 3298.6, 1299.78, 223.48, 16.86, 0.51, 0.01]
8 [2486.85, 3335.88, 1570.11, 329.52, 31.39, 1.25, 0.0]
9 [2128.46, 3285.67, 1826.25, 458.55, 53.5, 2.51, 0.06]
10 [1807.58, 3187.69, 2060.51, 609.72, 84.17, 5.22, 0.11]
11 [1526.31, 3066.94, 2248.12, 774.52, 129.35, 9.56, 0.2]
12 [1285.38, 2906.92, 2416.5, 946.21, 182.83, 16.72, 0.44]
13 [1078.28, 2723.6, 2549.04, 1128.29, 249.19, 25.75, 0.85]
14 [900.88, 2521.11, 2641.95, 1320.8, 329.67, 38.95, 1.64]
15 [741.61, 2320.45, 2703.55, 1506.58, 423.58, 56.44, 2.79]
16 [611.36, 2109.44, 2717.4, 1699.68, 531.84, 80.97, 4.31]
17 [503.29, 1899.34, 2712.79, 1871.08, 654.46, 107.3, 6.74]
18 [406.92, 1702.17, 2664.68, 2035.04, 789.33, 146.23, 10.63]
19 [330.15, 1503.44, 2587.63, 2184.9, 941.37, 192.24, 15.27]
20 [264.07, 1314.78, 2505.46, 2307.37, 1093.92, 247.44, 21.96]
21 [208.77, 1143.95, 2383.12, 2413.56, 1256.67, 318.33, 30.6]
22 [165.32, 986.01, 2246.5, 2493.24, 1425.34, 397.44, 41.15]
23 [127.16, 837.0, 2095.48, 2559.64, 1596.32, 484.49, 54.91]
24 [97.81, 708.97, 1933.81, 2587.46, 1765.31, 586.97, 74.67]
25 [74.51, 588.48, 1769.25, 2587.33, 1933.12, 704.89, 97.42]
26 [56.52, 486.44, 1599.48, 2552.03, 2095.63, 838.19, 126.71]
27 [41.79, 397.95, 1425.8, 2499.89, 2238.49, 987.64, 163.44]
28 [30.48, 318.71, 1248.7, 2424.01, 2386.12, 1139.2, 207.78]
29 [22.36, 249.94, 1091.78, 2308.29, 2502.5, 1315.82, 264.31]
30 [15.43, 197.7, 934.32, 2181.35, 2598.65, 1498.65, 328.9]
31 [9.6, 147.94, 794.26, 2037.93, 2664.69, 1693.17, 407.41]
32 [6.74, 110.6, 657.86, 1872.14, 2710.37, 1893.8, 503.49]
33 [4.48, 79.85, 532.2, 1696.67, 2722.55, 2103.28, 615.97]
34 [2.86, 57.58, 424.49, 1509.22, 2704.4, 2314.36, 742.09]
35 [1.7, 37.8, 333.23, 1327.99, 2632.64, 2524.99, 896.65]
36 [0.89, 25.86, 246.78, 1131.22, 2548.69, 2718.12, 1083.44]
37 [0.59, 16.28, 182.26, 946.89, 2409.34, 2904.54, 1295.1]
38 [0.3, 10.05, 127.79, 770.07, 2250.7, 3058.24, 1537.85]
39 [0.15, 5.2, 86.1, 607.72, 2051.39, 3187.88, 1816.56]
40 [0.08, 3.04, 54.67, 457.91, 1826.77, 3283.79, 2128.74]
41 [0.01, 1.23, 31.47, 332.42, 1573.09, 3325.4, 2491.38]
42 [0.01, 0.47, 17.01, 224.59, 1301.64, 3299.9, 2911.38]
43 [0.0, 0.15, 7.56, 134.11, 1024.26, 3201.96, 3386.96]
44 [0.0, 0.02, 2.81, 72.47, 754.49, 3003.82, 3921.39]
45 [0.0, 0.0, 0.41, 31.76, 494.89, 2708.77, 4519.17]
46 [0.0, 0.0, 0.0, 8.17, 269.37, 2284.29, 5193.17]
47 [0.0, 0.0, 0.0, 0.0, 98.06, 1702.4, 5954.54]
48 [0.0, 0.0, 0.0, 0.0, 0.0, 952.16, 6802.84]
49 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7755.0]

donde:
40 [0.08, 3.04, 54.67, 457.91, 1826.77, 3283.79, 2128.74]

indica:
(100 líneas) de tamaño 40
0.08: valor medio de 0 aciertos en las 100 líneas de tamaño 40
3.04: valor medio de 1 aciertos en las 100 líneas de tamaño 40
54.67: valor medio de 2 aciertos en las 100 líneas de tamaño 40
457.91: valor medio de 3 aciertos en las 100 líneas de tamaño 40
1826.77: valor medio de 4 aciertos en las 100 líneas de tamaño 40
3283.79: valor medio de 5 aciertos en las 100 líneas de tamaño 40
2128.74: valor medio de 6 aciertos en las 100 líneas de tamaño 40

Si hacemos un promedio a 100 sorteos, por hacer algo comparable con la tabla que subiste anteriormente:

1 [87.77, 12.23, 0.0, 0.0, 0.0, 0.0, 0.0]
2 [76.8, 21.95, 1.25, 0.0, 0.0, 0.0, 0.0]
3 [67.09, 29.32, 3.49, 0.11, 0.0, 0.0, 0.0]
4 [58.31, 34.95, 6.33, 0.41, 0.01, 0.0, 0.0]
5 [50.5, 38.81, 9.72, 0.93, 0.03, 0.0, 0.0]
6 [43.72, 41.11, 13.29, 1.78, 0.1, 0.0, 0.0]
7 [37.6, 42.54, 16.76, 2.88, 0.22, 0.01, 0.0]
8 [32.07, 43.02, 20.25, 4.25, 0.4, 0.02, 0.0]
9 [27.45, 42.37, 23.55, 5.91, 0.69, 0.03, 0.0]
10 [23.31, 41.1, 26.57, 7.86, 1.09, 0.07, 0.0]
11 [19.68, 39.55, 28.99, 9.99, 1.67, 0.12, 0.0]
12 [16.57, 37.48, 31.16, 12.2, 2.36, 0.22, 0.01]
13 [13.9, 35.12, 32.87, 14.55, 3.21, 0.33, 0.01]
14 [11.62, 32.51, 34.07, 17.03, 4.25, 0.5, 0.02]
15 [9.56, 29.92, 34.86, 19.43, 5.46, 0.73, 0.04]
16 [7.88, 27.2, 35.04, 21.92, 6.86, 1.04, 0.06]
17 [6.49, 24.49, 34.98, 24.13, 8.44, 1.38, 0.09]
18 [5.25, 21.95, 34.36, 26.24, 10.18, 1.89, 0.14]
19 [4.26, 19.39, 33.37, 28.17, 12.14, 2.48, 0.2]
20 [3.41, 16.95, 32.31, 29.75, 14.11, 3.19, 0.28]
21 [2.69, 14.75, 30.73, 31.12, 16.2, 4.1, 0.39]
22 [2.13, 12.71, 28.97, 32.15, 18.38, 5.12, 0.53]
23 [1.64, 10.79, 27.02, 33.01, 20.58, 6.25, 0.71]
24 [1.26, 9.14, 24.94, 33.37, 22.76, 7.57, 0.96]
25 [0.96, 7.59, 22.81, 33.36, 24.93, 9.09, 1.26]
26 [0.73, 6.27, 20.63, 32.91, 27.02, 10.81, 1.63]
27 [0.54, 5.13, 18.39, 32.24, 28.87, 12.74, 2.11]
28 [0.39, 4.11, 16.1, 31.26, 30.77, 14.69, 2.68]
29 [0.29, 3.22, 14.08, 29.77, 32.27, 16.97, 3.41]
30 [0.2, 2.55, 12.05, 28.13, 33.51, 19.32, 4.24]
31 [0.12, 1.91, 10.24, 26.28, 34.36, 21.83, 5.25]
32 [0.09, 1.43, 8.48, 24.14, 34.95, 24.42, 6.49]
33 [0.06, 1.03, 6.86, 21.88, 35.11, 27.12, 7.94]
34 [0.04, 0.74, 5.47, 19.46, 34.87, 29.84, 9.57]
35 [0.02, 0.49, 4.3, 17.12, 33.95, 32.56, 11.56]
36 [0.01, 0.33, 3.18, 14.59, 32.87, 35.05, 13.97]
37 [0.01, 0.21, 2.35, 12.21, 31.07, 37.45, 16.7]
38 [0.0, 0.13, 1.65, 9.93, 29.02, 39.44, 19.83]
39 [0.0, 0.07, 1.11, 7.84, 26.45, 41.11, 23.42]
40 [0.0, 0.04, 0.7, 5.9, 23.56, 42.34, 27.45]
41 [0.0, 0.02, 0.41, 4.29, 20.28, 42.88, 32.13]
42 [0.0, 0.01, 0.22, 2.9, 16.78, 42.55, 37.54]
43 [0.0, 0.0, 0.1, 1.73, 13.21, 41.29, 43.67]
44 [0.0, 0.0, 0.04, 0.93, 9.73, 38.73, 50.57]
45 [0.0, 0.0, 0.01, 0.41, 6.38, 34.93, 58.27]
46 [0.0, 0.0, 0.0, 0.11, 3.47, 29.46, 66.97]
47 [0.0, 0.0, 0.0, 0.0, 1.26, 21.95, 76.78]
48 [0.0, 0.0, 0.0, 0.0, 0.0, 12.28, 87.72]
49 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 100.0]

Por ejemplo, con líneas de 40 números, en 100 sorteos habría 27.45 aciertos de 6. Según tu gráfica, con líneas de 40 números, en 100 sorteos habría 28 aciertos de 6.

Por ejemplo, con líneas de 30 números, en 100 sorteos habría 4.24 aciertos de 6. Según tu gráfica, con líneas de 30 números, en 100 sorteos habría 4 aciertos de 6.

Así que tiene pinta de que son equivalentes.

Bueno, si veis algo que no sea coherente, comentádmelo.

Saludos,

Paco
Paco ,acabas de realizar experimentalmente la tabla teórica de la hipergeométrica para una loto 6/49 si en lugar de hacer 100 líneas aleatorias haces 10.000 por ejemplo tus resultados se acercaran mas a los de la tabla.(incluyendo decimales) y si haces 1 millon de líneas aun mas

Guarda ese programa como oro en paño porque te seria valido para cualquier tipo de loto modificando 4 cosas.
pacopuf
11
11
Mensajes: 644
Registrado: Lun 07 Ago, 2017 4:49 pm

Re: observaciones/elucubraciones

Mensaje por pacopuf »

danvader99 escribió:
Dom 27 Feb, 2022 6:31 pm
Lo que me tira para atrás no es el lenguaje en si o la velocidad sino que me imagino que en python no tienes un interfaz grafico a modo de celdas como en Excel y supongo que tu trabajaras casi todo el rato poniendo código y metiendo y sacando ficheros de texto por lo que para depurar errores y controlar que lo que haces esta bien calculado me imagino que será mucho mas difícil de controlar que con VBA (ahí lo sacar a una hoja y lo vas viendo en el momento (aunque luego lo digitalices y lo pases a arrays cuando ya estas seguro que esta ok) no?
Hola,

Efectivamente, no tiene interfaz gráfico.

Pero no utilizo ficheros de texto.

El programa que he usado para lo anterior es muy sencillo.

Te lo copio:

--------------------------
import random

resultados_limpios=[]
resultados_limpios.append(["28/2/88",6,8,12,23,24,45,3])
resultados_limpios.append(["29/2/88",11,31,33,34,41,49,42])
resultados_limpios.append(["1/3/88",8,20,21,29,48,49,41])
resultados_limpios.append(["2/3/88",8,24,25,29,36,39,47])
resultados_limpios.append(["6/3/88",2,5,6,20,29,37,15])
resultados_limpios.append(["7/3/88",1,22,29,39,41,44,42])


resultados_limpios.append(["02/22/22", 6, 7, 17, 18, 21, 36, 3])
resultados_limpios.append(["02/23/22", 4, 8, 9, 17, 22, 49, 32])
resultados_limpios.append(["02/24/22", 1, 11, 22, 35, 43, 47,33])
resultados_limpios.append(["02/25/22", 1, 13, 24, 28, 40, 45, 7])



resultados_limpios_temporal=list(resultados_limpios)
resultados_limpios=[]
for x in resultados_limpios_temporal:
if len(x)>8:
resultados_limpios.append(x[:-1])
else:
resultados_limpios.append(x)


for x in resultados_limpios:
if not len(x)==8:
print(x,len(x))
print(garrapata)



print(">> tamano resultados_limpios =", len(resultados_limpios))
print(">> ultima fecha resultados_limpios =", resultados_limpios[-1][0])

def dame_aciertos(ap_da, linea_da):
resultados_da = []
for x_da in ap_da[1:7]:
if x_da in linea_da:
resultados_da.append(x_da)
return(resultados_da)

def dame_valor_medio(coleccion_dvm):
resultado_dmv = []
for x_dmv in range(0,7):
suma_dmv = 0
for x_dmv_2 in coleccion_dvm:
suma_dmv = suma_dmv + x_dmv_2[x_dmv]
resultado_dmv.append(float(suma_dmv/len(coleccion_dvm)))
return(resultado_dmv)

def dame_suma_vector(vector_dsv):
resultado_dsv = 0
for x_dsv in vector_dsv:
resultado_dsv = resultado_dsv + x_dsv
return(round(resultado_dsv,2))

def dame_prorateo(vector_dp, valor_dp):
global resultados_limpios
resultado_dp = []
for x_dp in vector_dp:
resultado_dp.append(round(float(x_dp)*valor_dp/len(resultados_limpios),2))
return(resultado_dp)

coleccion_valores_medios = []
for tamano in range(1,50):
coleccion_aciertos = []
for veces in range(1,101):
numeros = list(range(1,50))
random.shuffle(numeros)
linea = numeros[:tamano]
aciertos = [0,0,0,0,0,0,0]
for x in resultados_limpios:
aciertos[len(dame_aciertos(x,linea))] = aciertos[len(dame_aciertos(x,linea))] + 1
coleccion_aciertos.append(aciertos)
# print("**********")
# print(aciertos)
valor_medio = dame_valor_medio(coleccion_aciertos)
coleccion_valores_medios.append(valor_medio)
print(tamano, valor_medio, dame_suma_vector(valor_medio), dame_prorateo(valor_medio, 100), dame_suma_vector(dame_prorateo(valor_medio, 100)))

---------------

faltan las 7500+ líneas del estilo:

resultados_limpios.append(["7/3/88",1,22,29,39,41,44,42])

con los resultados de todos los sorteos, eso es tan solo cogerlos del histórico en excel y manipularlas para que tengan ese formato.

Las salidas las muestra en pantalla.

Y para depurar errores, añadirías mensajes entre el código para verlos.

Saludos,

Paco
Groucho Marx: ¿A quién vas a creer, a mí o a tus propios ojos?

"Si no podemos poner fin a nuestras diferencias, contribuyamos a que el mundo sea un lugar apto para ellas"
J. F. Kennedy

Adios y hasta la próxima!!
Avatar de Usuario
Wandering
12
12
Mensajes: 1494
Registrado: Jue 26 Abr, 2018 8:50 pm

Re: observaciones/elucubraciones

Mensaje por Wandering »

Hola pco, hace un tiempo empece a estudiar pihton y lo dege, pero veo que ustes si lo hace.
Si tiene inrface grafico, si no recuerdo mal, has de instalar algo mas, no me hagas mucho caso.
Ya tengo algo para hace rpracticas, y muchas librerias que las tengo apuntadas por algun lado.
Felicidades por y gracias por el codigo.
Saludos.
:beer2: :money:
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: observaciones/elucubraciones

Mensaje por danvader99 »

una pregunta mas paco

cuando en Python hace algo de este estilo

For x=1 to 14000000

for y=1 to 1000

if lo que sea= lo que sea then

...mas cosas.....por ejemplo meter matrices(arrays),etc

end if

next y

next x

¿Lo haces mas o menos así? o hay algún diccionario, api, función directa en definitiva algo que haga que los bucles anidados vayan mas rápidos o simplemente es que pynthon es algo mas rápido que VBA, digo algo porque si probablemente sea algo mas rápido pero no creo que sea significativamente lo suficientemente mas rápido para decir guauuu que diferencia tan brutal ¿o si?

Un saludo
Responder