La grandeza nace de pequeños movimientos

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

Re: La grandeza nace de pequeños movimientos

Mensaje por pacopuf »

danvader99 escribió:
Lun 14 Mar, 2022 8:37 pm
esto va por el numero 13,no acaba nunca
Hola Danvader,

la clave por la que pude hacer el programa bastante más rápido de lo que tenía al principio es la siguiente.

Comencé utilizando una función llamada "índex" para poder determinar el índice de una combinación X.

Si las 14M combinaciones estaban en "lista_total", el indice de la combinación X era:

Indice_de_X = lista_total.index(X)

Implicitamente, "index" hace una búsqueda secuencial y tarda mucho en recorrer los 14M

Entonces descubrí un nuevo método para buscar elementos en una lista muy grande (como los 14M). Es una librería llamada "bisect". La búsqueda no es secuencial y es muchísimo más rápida. Eso es lo que me permitía resolver el problema a razón de 1.000.000 en 30 minutos. (Ya solo con esto, ha merecido la pena el tiempo dedicado a este tema de los índices).

Acabo de buscar si hay lo mismo para VB. Según el siguiente link:

https://docs.microsoft.com/en-us/dotnet ... ew=net-6.0

Pudiera ser que esto fuese lo equivalente en VB.

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: La grandeza nace de pequeños movimientos

Mensaje por Wandering »

FELICIDADES PACO :ok:
Buen avance.
:beer2: :money:
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

pacopuf escribió:
Mar 15 Mar, 2022 6:09 am
danvader99 escribió:
Lun 14 Mar, 2022 8:37 pm
esto va por el numero 13,no acaba nunca
Hola Danvader,

la clave por la que pude hacer el programa bastante más rápido de lo que tenía al principio es la siguiente.

Comencé utilizando una función llamada "índex" para poder determinar el índice de una combinación X.

Si las 14M combinaciones estaban en "lista_total", el indice de la combinación X era:

Indice_de_X = lista_total.index(X)

Implicitamente, "index" hace una búsqueda secuencial y tarda mucho en recorrer los 14M

Entonces descubrí un nuevo método para buscar elementos en una lista muy grande (como los 14M). Es una librería llamada "bisect". La búsqueda no es secuencial y es muchísimo más rápida. Eso es lo que me permitía resolver el problema a razón de 1.000.000 en 30 minutos. (Ya solo con esto, ha merecido la pena el tiempo dedicado a este tema de los índices).

Acabo de buscar si hay lo mismo para VB. Según el siguiente link:

https://docs.microsoft.com/en-us/dotnet ... ew=net-6.0

Pudiera ser que esto fuese lo equivalente en VB.

Saludos,

Paco
La pena es que solo sea valido para arrays unidimensionales, gracias por la info

'VB.NET program to demonstrate the BinarySearch()
'method of Array class.

Imports System

Module Module1
Sub Main()
Dim index As Integer
Dim arr() As Integer = {10, 20, 30, 40, 50}

index = Array.BinarySearch(arr, 30)

If (index < 0) Then
Console.WriteLine("Item not found")
Else
Console.WriteLine("Item {0} find at index: {1}", 30, index)
End If
End Sub
End Module
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

No seria alucinante saber que combinación de seis números es la que mas aciertos de 5 ha tenido en estos 7000 y pico sorteos de bonoloto, cuantas veces ha salido y cada cuanto tiempo

de ser positivo el resultado no seria conveniente jugarla ya siempre?

yo creo que esta información no se puede sacar con ningún programa porque tardaría de la ......leche

pero con esto que estamos sacando ,Paco, si lo podriamos saber

yo estoy en ello
Avatar de Usuario
Wandering
12
12
Mensajes: 1494
Registrado: Jue 26 Abr, 2018 8:50 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por Wandering »

Te lo voy a mirar a mianera asi me entretengo un poco que estoy aburrido.

Ese dato lo desconozc, pero si te aseguro que combinaciones ganadoras con 5 te puedes salir unas mil. Eso es lo que me parece pero te lo concretare y si es el dato que buscas, me aburro y ya me diste un aliciente.


:ok: :;):
:beer2: :money:
pacopuf
11
11
Mensajes: 644
Registrado: Lun 07 Ago, 2017 4:49 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por pacopuf »

Compañeros,

Para conocer cuáles son las "quintetas" más "famosas" no es necesario pasar a los indices que hemos hecho.

Son estas:

[3, (1, 7, 10, 20, 32)]
[3, (2, 6, 20, 25, 35)]
[3, (9, 18, 19, 20, 26)]
[3, (11, 24, 29, 38, 42)]
[3, (15, 16, 19, 33, 46)]

Y cada una de ellas han aparecido 3 veces. El resto de las quintetas (que han aparecido) tienen 1 o 2 ocurrencias.

Si os interesase mucho, podría daros las fechas de los sorteos.

Y si detectáis algo error, por favor, 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: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

pacopuf escribió:
Mar 15 Mar, 2022 8:18 pm
Compañeros,

Para conocer cuáles son las "quintetas" más "famosas" no es necesario pasar a los indices que hemos hecho.

Son estas:

[3, (1, 7, 10, 20, 32)]
[3, (2, 6, 20, 25, 35)]
[3, (9, 18, 19, 20, 26)]
[3, (11, 24, 29, 38, 42)]
[3, (15, 16, 19, 33, 46)]

Y cada una de ellas han aparecido 3 veces. El resto de las quintetas (que han aparecido) tienen 1 o 2 ocurrencias.

Si os interesase mucho, podría daros las fechas de los sorteos.

Y si detectáis algo error, por favor, comentádmelo.

Saludos,

Paco
NO pero yo hablo de combinaciones jugables de seis números, porque la quinteta en definitiva no la vas a poder jugar, (en el boleto hay que marcar seis números)

a mi me salen estas

740294 5
805560 5
6806660 5
7010321 5
8388642 5
8587823 5
10217230 5

tengo que verificarlo a ver si esta todo ok
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

así de entrada y sin mirar nada mas

no seria rentable , gastas 7 * 7763 =77.637 y suponiendo que son 1000 euros la de 5 ,ganaríamos 35.000
pacopuf
11
11
Mensajes: 644
Registrado: Lun 07 Ago, 2017 4:49 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por pacopuf »

danvader99 escribió:
Mar 15 Mar, 2022 8:35 pm


NO pero yo hablo de combinaciones jugables de seis números, porque la quinteta en definitiva no la vas a poder jugar, (en el boleto hay que marcar seis números)

a mi me salen estas

740294 5
805560 5
6806660 5
7010321 5
8388642 5
8587823 5
10217230 5

tengo que verificarlo a ver si esta todo ok
:-bd :nadar:
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!!
vic
11
11
Mensajes: 454
Registrado: Mié 15 Jul, 2009 8:26 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por vic »

No seria alucinante saber que combinación de seis números es la que mas aciertos de 5 ha tenido en estos 7000 y pico sorteos de bonoloto, cuantas veces ha salido y cada cuanto tiempo
de ser positivo el resultado no seria conveniente jugarla ya siempre?
yo creo que esta información no se puede sacar con ningún programa porque tardaría de la ......leche
pero con esto que estamos sacando ,Paco, si lo podriamos saber
yo estoy en ello


Con respecto a ello, puedo comentar que aprecie en el histórico que una combinación de 6 aciertos siempre tiene unos satélites de 4 aciertos y rara vez tiene de 5 aciertos. Por ejemplo:
en el sorteo de hoy 21 25 35 47 48 49 hay 4 aciertos en el histórico y ninguno de 5.

1 *25 28 *35 *48 *49
6 11 *25 *35 *47 *48
19 *21 *25 *35 37 *48
19 *21 *25 38 *47 *48

Con el tratamiento de esa combinación de 6 de alguna manera se le podría de buscar el respaldo con combinaciones de 4 aciertos y ver que posibilidades tiene de salir
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

Hola

a veces en las pruebas que realizamos, se dan sucesos que hacen que te mosquees, no me considero especial, supongo que alguna vez os ha pasado y piensas, bueno es casualidad, pero a veces las casualidades son probabilísticamente tan escasas que piensas, joder las probabilidades de que sea una casualidad son tan bajas que debo pensar que quizás no sea una casualidad me explico con un ejemplo

tu tienes cinco dados con diez caras numeradas del 0 al 9 los lanzas solo una vez y te sale esto 5,0,0,0,0.

si no fuera por el 5 dirías que tirada mas perfecta!!! y rara!!

pero esta el 5 ,que lo fastidia todo, yo al 5 lo llamo "una impureza" porque como en todo y en el azar también ,hay que contar con las impurezas (para ser mas tecnico otros hablan de "ruido"),cuando sale una "impureza/ruido" en los datos ,si son pocos en relación al resto ,los descartas en lugar de intentar cuadrar absolutamente todos los datos, en este caso la tirada de los dados es rara de cojones y aquel que no lo vea es que directamente no merecería ni estar en este foro, tirar 5 dados y que salga esto 5,0,0,0,0 esconde algo, porque hasta incluso el 5 quedaría bien ,la distancia de 0 a 5 es la misma que de 5 a 0

y porque digo todo esto?

Pues curiosamente me ha dado por mirar la primea combinación que he puesto antes

740294 5

vamos a desglosarla en términos mas entendibles

índice lexicográfico 740294
combinación 1-6-26-34-35-38
sus cinco combinaciones 5 if 6 en todo el registro de bonoloto

viernes, 3 de agosto de 2001 1 6 26 31 34 38
miércoles, 19 de junio de 2002 1 6 10 26 35 38
lunes, 27 de marzo de 2006 1 6 26 34 35 44
lunes, 1 de septiembre de 2008 1 6 20 26 34 35
martes, 12 de junio de 2018 6 26 34 35 38 45

esto que viene a continuación le va a encantar a victorisaac ,si reducís las fechas a un solo digito sale 5,0,0,0,0 !!!

¿Casualidad?
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

si alguien lo esta mirando probablemente no le cuadre

es importante el algoritmo porque tiene un pequeño detalle, esto esta sacado de una pagina que ya no existe donde hablaban del horóscopo alquímico ,si ,si ,con dos narices, en este mundo hay gente para todo

cobre 0
plata 1
hierro 2
mercurio 3
zinc 4
estaño 5
plomo 6
platino 7
niquel 8
oro 9

lo importante ,era el algoritmo que usaban para reducir la fecha ,que nunca lo había oído antes ,porque lo normal cuando te quedan dos dígitos era sumarlos pero estos decían que si el segundo digito terminaba en cero ,no los sumases y te quedaras con el cero, así he programado yo la reducción de fechas

12/10/1964 = 1+2+1+1+9+6+4 = 24

Si el número resultante es de dos cifras se volverían a sumar, por ejemplo:

24 = 2+4 = 6

pero en este caso

24/12/1965 = 2+4+1+2+1+9+6+5 = 30

seria el 0,no el 3 ya que el segundo digito es un 0
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

y no, no soy de 64

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

Re: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

He mirado el resto (las otras 6) y na de na !!! ya no sale tan bonito
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

lo único así medio interesante es ver las fechas de las 35

740294 5
805560 5
6806660 5
7010321 5
8388642 5
8587823 5
10217230 5


y la diferencia de fechas entre una y su siguiente

133
1510
255
414
49
428
216
280
87
252
917
10
310
167
938
272
239
528
49
73
562
19
113
42
122
60
307
301
291
1303
451
451
96
295
531...............ahora va por aquí

es decir va bastante retrasada pero vamos hay que jugar 7 apuestas y cruzar los dedos para que se cumpla antes de 100 sorteos para ser rentable, un poco arriesgado

de momento nada de nada por aquí
Avatar de Usuario
Wandering
12
12
Mensajes: 1494
Registrado: Jue 26 Abr, 2018 8:50 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por Wandering »

Lo de 4 aciertos más de un millón contra las restantes.
La única garantía encierras el 6.
Lo de 5 no lo voy hacer Vic ya dio la respuesta.
:beer2: :money:
Avatar de Usuario
BlasaZero
10
10
Mensajes: 100
Registrado: Lun 31 May, 2021 7:55 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por BlasaZero »

Nomada escribió:Es por que no tengo nada que esconder, hoy beneficios y mañana tambien, pasado supongo que algo, al siguiente un poco y luego seguiremos contando centimos, etccc. asi te aclaro de una vez en publico que si se gana algo, aunque solo sean centimos, a la larga son muchos centimos.
Prefiero ganar centimos cada dia que mucho de golpe. Asi es. No soy yo solo hay algunos mas. :;): :saludo: :beer2:

Cortito y explicado. Yo no juego, pero gano algo, tu ganas mas que yo.
Vaya vaya sorpresa.
:text-nocomment:
NO SE SI SE PUEDE.........!!!!!!
Joselito
11
11
Mensajes: 965
Registrado: Dom 25 Oct, 2020 8:14 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por Joselito »

Apoyando la teoria de Blasa, digamos 1 de 6 vale!!, pues mas de 13 millones en contra, y para 1 de 4... cuantas en contra, pregunto?, si es teoricamente mas facil una de 4 que una de 6, pq no luchamos por la rentabilidad de 1 de 4, aunque solo nos salga cubrir gastos?, los reintegros ya nos daria beneficios, pq no se lucha esta idea?
danvader99
11
11
Mensajes: 809
Registrado: Dom 29 Oct, 2017 8:20 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por danvader99 »

yo lo único que tengo claro es que tengo que pillarme dos módulos de 8 megas :ok:
pacopuf
11
11
Mensajes: 644
Registrado: Lun 07 Ago, 2017 4:49 pm

Re: La grandeza nace de pequeños movimientos

Mensaje por pacopuf »

Hola Danvader,

Sé que lo controlas, pero que sean Gigas.

Me imagino que ahora debes tener 2 x 4GB, (en lugar de 1 x 8GB) y, efectivamente, deberás ir a 2 x 8GB.

Recuerda que también tienes que tener en cuenta el tipo de memoria.

Para las actualizaciones de memoria, las pocas veces que usado he tirado de www.crucial.com + Amazon

En la página de Crucial tienes bastante info de la memoria adecuada a cada ordenador.

Y en la página de Intel también tienes info del procesador y del tipo de memoria recomendada. El otro día subiste las especificaciones de tu ordenador, y creo que el procesador es el siguiente:

https://ark.intel.com/content/www/es/es ... 0-ghz.html

Suerte con el upgrade!!
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!!
Responder