Votes taken by stef72

view post Posted: 28/12/2022, 22:49     +1Ricerca non euristica di lunghette vergini per minimo fissato - SISTEMI E SISTEMISTICA
A questo punto vi chiederete perché ragionare in questa maniera...Che non si capisce niente, non ci sono nemmeno le date dei concorsi e per sapere che numero è uscito bisogna pure usare il mouse per salire su e vedere in quale colonna è stato messo il segno 1 che abbiamo davanti.

Intanto secondo me occorre stabilire dei parametri che magari poi diventeranno variabili, ma che adesso poniamo essere fissi per la nostra ricerca. Quindi stabiliamo che vogliamo cercare una lunghetta di 9 numeri, ovvero una novina, che abbia la caratteristica di non aver totalizzato mai, in nessuna delle estrazioni …3 punti o più di tre punti.

Cioè sia dato che per la nostra ricerca stiamo cercando una novina vergine per tre punti sulle 2093 estrazioni.

A questo punto è il momento di iniziare a applicare un algoritmo.

La ricerca verrà effettuata un numero per volta (della novina da costruire).
Per descrivere il funzionamento non inizierò dal numero uno, per poi provare a aggiungere il due, poi il tre, e magari fare un passo indietro…e così via, come poi probabilmente farà il programma nel suo percorso prestabilito, ma, per evidenziare i punti cruciali, prenderò un momento dell’elaborazione a noi conveniente per capire proprio il fulcro del procedimento.
Pensiamo di aver provato già alcuni passi e di aver quindi escluso le prime combinazioni secondo un certo ordine e che quindi sia arrivato il momento di provare i prossimi numeri inziali che sono il 2, assieme al 31
jpg
Io ho scelto di evidenziare con sfondo verde l’intera colonna corrispondente al numero selezionato (per selezionare l’intera colonna basta cliccare in cima alla colonna per evidenziarla tutta e poi cambiare i colore)
Quindi abbiamo selezionato i primi due numeri di quella che sarà la novina candidata e che speriamo soddisfi il criterio di non aver totalizzato tre punti.
Ora cosa succede…

(Forse ho dimenticato di attivare la funzione di filtro in Excel sul foglio che ho allegato, ma se serve chiedete pure come fare o se necessario cambio l’allegato)
e0)Superelalotto nr.2093 (primi due num scelti + a


Attiviamo il filtro in modo da farci mostrare solo le righe della matrice che hanno 1 in quella colonna (l’operazione del filtro in figura deve essere applicata contemporaneamente sial per il numero 2 sia per il 31)
Vedremo a video la seguente situazione:
jpg
Potrebbe sembrare insignificante, ma è proprio qui che otteniamo l’informazione che facilita l’intero il lavoro:
In pratica così riusciamo a mettere la macchina in grado di escludere a priori alcuni passi e permettere di contrassegnare alcune scelte come mosse proibite, invece di effettuarle indiscriminatamente tutte quelle possibili.
jpg
Perché se il computer fosse libero di perdere tempo a scegliere di provare come terzo numero della novina, il numero 4, sarebbe arrivato a comporre (2 4 31) per fare la novina, ma allora l’estrazione nr 980 avrebbe totalizzato 3 punti (facendo la somma degli 1 in orizzontale) e questo abbiamo stabilito essere uno dei risultati che deve essere evitato.

gif


Certamente qualcuno di voi avrà già progredito nel discorso, ma ancora non è chiaro perché questo metodo, secondo me, porterebbe dei vantaggi enormi in termini di tempo di elaborazione anche in presenza di input molto più grandi (penso si possa chiedere più dei nove numeri come la novina del nostro esempio, ma anche che non totalizzi non tre punti, ma quattro, cinque ecc, quale punteggio da non realizzare).

gif



Edited by stef72 - 29/12/2022, 11:43
view post Posted: 28/12/2022, 19:04     +2Ricerca non euristica di lunghette vergini per minimo fissato - SISTEMI E SISTEMISTICA
Ciao Forum,
apro questo thread per discutere su un algoritmo per la ricerca di lunghette, ovvero combinazioni di numeri di lunghezza fissata (ad esempio nove numeri, ovvero novine) che abbiano una determinata caratteristica: proveremo a cercare le lunghette che non hanno mai fatto 3 punti ( e naturalmente neanche più di tre punti) in un certo intervallo di combinazioni. Inizialmente prenderemo alcune estrazioni di sei numeri del superenalotto. Ma vogliamo che l'algoritmo sia alternativo al procedimento tramite forza bruta (che esamina tutte, una per una dalla prima all’ultima, sequenzialmente tutte le possibili soluzioni al fine di individuare quella o quelle cercate).
Ricordo che per seguire meglio questo discorso è bene rileggere quella dozzina circa, di post passati nei quali abbiamo avuto modo di fare le prime valutazioni e i primi esperimenti.
Abbiamo iniziato a parlare di questo argomento replicando a un intervento del prof Di Guida su una discussione avviata da sasalino.
I post sono visionabili dal punto a cui si accede dal seguente link in poi sino almeno alla data di oggi, in ordine cronologico verso il basso:
#entry459776457

Detto questo,
devo ammettere che attualmente non so se la mia idea è buona.
Ma sono certo che mi pare ragionevole confrontarmi con altri esperti. Ho fatto solo un paio di prove simulando le mosse di un software che deve seguire delle istruzioni precise e formali senza curarsi di quello che sta cercando. Quindi dopo poco mi sono stancato senza produrre niente se non alcuni appunti da cui poter riprendere il filo il giorno seguente.
Potrebbe però essere un metodo valido e dare origine a uno strumento utile anche in futuro e quindi pensavo che magari, se servirà scambiare qualche battuta insieme, si potrebbe dedicare questo primo post della discussione all'introduzione del materiale necessario in partenza in modo che, rimanendo in alto a questa pagina, sia facile da reperire in un secondo momento.
Quindi posto in allegato:
- Il file di testo con le 2093 estrazioni del superenalotto (che vanno dal 02 luglio 2009 la prima riga in alto, sino al 24 dicembre 2022 l’ultima riga in fondo al file), in modo da fare riferimento a queste evitando di incartarci con archivi differenti e discordanti.
- Poi serve il file Excel che ho preparato per fare le prove. Contiene le estrazioni di cui sopra, ma in formato di matrice booleana. Nella prima riga in alto si può leggere la prima estrazione (12 13 38 46 47 72) la quale invece che essere scritta coi numeri naturali è espressa sotto forma di una sequenza di 90 bit dove 1 significa che il corrispondente numero di quella colonna è uscito in quella estrazione; mentre 0 oppure cella vuota significa che il numero non è presente.
Mi pare si chiami, oltre che genericamente “boolean matrix” o “bit matrix”, più tecnicamente “adjacency matrix”, ma mi riservo di appurare la corrispondenza di quest'ultimo termine successivamente.
Infine, siccome il file Excel è lungo la bellezza di 32 pagine, posto qui sotto un’elaborazione grafica in cui si vedono solo le estremità della suddetta matrice booleana, in modo che si possa più facilmente esaminare in generale come è strutturato tale file.. Al centro la matrice è spaccata in quattro e tre puntini stanno a indicare la continuità dell’elaborato
jpg
Si noti che le prime due righe, in assoluto in alto, contengono:
la prima in blu, la somma delle volte in cui quel numero è uscito nelle2093 estrazioni (che è anche detta “frequenza” di quel numero nelle 2093 estrazioni
in esame) in pratica non è altro che la somma dei segni 1 in verticale.
La seconda in verde, facilita la lettura riportando il numero stesso da 1 a 90 cui quella colonna si riferisce.
La prima colonna, in arancio, invece, come è facile intuire riporta il numero del relativo concorso che ho numerato da 1 a 2093 per semplicità.

E’ più facile a farsi che a dirsi!

Per adesso però dobbiamo fare una pausa e vederci per la descrizione delle mosse da fare secondo l’algoritmo col prossimo post.
Grazie per la lettura.

Edited by stef72 - 29/12/2022, 13:38
view post Posted: 28/12/2022, 15:11     +1Piccole curiosità - SUPERENALOTTO & WinForLife
CITAZIONE (stef72 @ 27/12/2022, 08:15) 
...
______________________________________________________________________________________________________________________________________________________
Devo aggiungere che da ieri (ma sono super impegnato con dei problemi di motori allo scooter e altre complicazioni in famiglia) sto provando un nuovo algoritmo da
applicare a questo problema.
Questo dovrebbe funzionare anche con formazioni superiori alle novine, senza incorrere in tempi mostruosi.
Sto facendo delle prove a mano con Excel e devo dire che già da subito saltano fuori degli aspetti che ora riesco a vedere e appaiono scontati e rendono la ricerca davvero molto più intelligente, ma soprattutto fattibile in tempi ragionevoli.
Ve lo accennerei già da adesso, ma preferirei parlarne inizialmente in un gruppo ristretto, per poi fornire a tutti gli utenti direttamente il risultato finale dell studio.
Fatemi sapere se vi interessa.

Buon proseguimento delle feste di Natale.
Stefano

Vorrei esporre la mia idea sull'algoritmo di ricerca perché ho proprio l'impressione possa far nascere qualcosa di interessante!
Mi sarei anche messo a abbozzare un programmino da solo, ma attualmente ho grosse difficoltà nel disporre di un pc con gli strumenti di programmazione in ordine e sempre pronti all'uso. Poi a fare tutto da solo rischio l'esaurimento :P, ma il progetto è già completo si tratta solo di confermarlo, perfezionarlo e eventualmente fare alcune prove pratiche.
Quindi come già detto si potrebbe fare un gruppo temporaneamente ristretto per avviare il discorso e risolvere i primi dettagli tecnici.
Così poi quando si inizia a intravvedere qualcosa, a meno che io non abbia preso un grosso abbaglio e mi fate subito notare cosa mi ha illuso ;) , solo quando diventa interessante per tutti potremmo pubblicare qualche risultato. Che ne dite?
ho pensato come introdurre il discorso che non dovrebbe essere complicato per nessuno da spiegare, ma coi mezzi del Forum si rischia di nn essere capiti chiaramente. Nel senso che sarebbe molto più semplice a parole :)

Ora devo approfittare di questo ultimo paio d'ore di luce per concludere, spero, un lavoretto qui fuori.
Poi, non so, più tardi, in caso di indicazioni contrarie qui o per PM potrei anche pensare di aprire un comune thread nella sezione sistemistica senza alcuna limitazione.
Ciao
view post Posted: 28/12/2022, 09:34     +1sono 56 i terni mai sortiti - LOTTO
Mi scuso in anticipo col prof Di Guida se stava per aggiornare lui i risultati del Lotto e lo sto precedendo :) ,ma mi preme osservare come hanno funzionato gli accorpamenti.

Le 37 terzine iniziali, lasciate tali come le ha prodotte la statistica del prof, hanno realizzato: 3 Ambi (Firenze, Torino, Venezia)
La vincita avrebbe quindi dato un ritorno di € 83,33 (ambo in terzina) * 3 / 10 = € 25

Per i raggruppamenti è andata meglio, perché hanno dato origine anche al terno in un paio di casi. Rivediamoli:

CITAZIONE (stef72 @ 25/12/2022, 19:47) 
Ho raggruppato i 37 terni vergini in questo modo:

36 quartine ---> 7 Ambi + 1 Terno (3A+1T Firenze, 2A Torino, 1A Venezia, 1A Nazionale)
20 cinquine ---> 8 Ambi (1A Bari, 1A Cagliari, 1A Firenze, 1A Roma, 2A Torino, 2A Venezia)
18 sestine -----> 8 Ambi (1A Cagliari, 1A Firenze, 2A Milano, 1A Palermo, 1A Roma, 1A Torino, 1A Venezia)
13 settine -----> 6 Ambi (1A Cagliari, 1A Firenze, 1A Roma, 1A Torino, 2A Venezia)
12 ottine ------> 5 Ambi (2A Cagliari, 1A Firenze, 1A Torino, 1A Venezia)
10 novine -----> 7 Ambi (1A Bari, 1A Firenze, 1A Palermo, 1A Roma, 2A Torino, 1A Venezia)
9 decine -------> 9 Ambi + 1 Terno (1A Bari, 1A Cagliari, 1A Firenze, 1A Napoli, 2A Torino, 3A+1T Venezia)
:)

Sarebbe interessante vedere se qualcuno riesce a battere anche uno solo dei miei raggruppamenti ;P

Naturalmente, per la stima di ciascuna vincita, c'è da considerare la Tabella delle Vincite del gioco del Lotto che prevede importi via via più elevati quando il punteggio è ottenuto giocando meno numeri sulla stessa schedina.
Nel dettaglio, si moltiplica l'importo giocato, come previsto dalla Tabella Premi del gioco del Lotto, in base a quanti numeri sono stati contrassegnati sulla stessa schedina:tabella-vincite-lotto CUT 50%+50+75%(clicca sulla miniatura per ingrandire)

Perciò, ad esempio, la vincita realizzata su Firenze da una delle colonne del raggruppamento in quartine:
05 27 58 85 Totale: 5A 1T ---> [3A+1T Firenze, 1A Venezia, 1A Nazionale]
avrebbe fruttato
€ 1.125,00 (terno in quartina) / 10 ruote = € 112,50
+
€41,67 (ambo in quartina) * 5ambi / 10 ruote = € 20,83

Mentre sempre il terno realizzato però in una delle decine avrebbe reso un importo decisamente più modesto.

Per chi non ha dimestichezza con queste cose ricordo che i raggruppamenti derivano direttamente dalle terzine iniziali in quanto contengono le stesse che sono semplicemente riorganizzate in formazioni di numeri più lunghe. Perciò anche i punti realizzati dipendono dalla buona selezione di esse in principio.
view post Posted: 27/12/2022, 08:15     +1Piccole curiosità - SUPERENALOTTO & WinForLife
CITAZIONE (Giovanni A. (a.k.a. krypta) @ 26/12/2022, 10:59) 
Ciao Stefano,

non mi sono fermato ma purtroppo non ho messo un timer che mi dicesse alla fine quanto ci abbia messo. Sul pc di mio figlio credo circa 3 ore.
Ho sfruttato la nuova versione del .Net 7 che permette di gestire numeri fino a 128bit.
Questo è il pezzo di codice che fa il grosso del lavoro.
CODE
//
CODICE
// metto a 1 tutti i bit da 1 a 90
per curiosità, il numero che si ottiene è 1.237.940.039.285.380.274.899.124.223
UInt128 top = GetTop(90);

HashSet<UInt128> b9 = new(); // conterrà le novine vergini senza doppioni

// la variabile _rows contiene le combinazioni vincenti
// memorizzo le sestine vergini
Combinator c6 = new(top, 6);
UInt128 b6 = 0;
List<UInt128> b6v = new();
while ((b6 = c6.Next()) != 0)
{
       bool found = false;
       for (int i = 0; i < _rows.Length; i++)
       {
               if (BitCount128(b6 & _rows[i]) > 2)
               {
                       found = true;
                       break;
               }
       }
       if (!found)
               b6v.Add(b6); // sestina vergine
}
UInt128[] arrb6v = b6v.ToArray();

// memorizzo le terzine vergini
Combinator c3 = new(top, 3);
UInt128 b3 = 0;
List<UInt128> b3v = new();
while ((b3 = c3.Next()) != 0)
{
       bool found = false;
       for (int i = 0; i < _rows.Length; i++)
       {
               if ((b3 & _rows[i]) == b3)
               {
                       found = true;
                       break;
               }
       }
       if (!found)
               b3v.Add(b3); // terzina vergine
}
UInt128[] arrb3v = b3v.ToArray();

// per ogni sestina vergine
for (int i6 = 0; i6 < arrb6v.Length; i6++)
{
       UInt128 v6 = arrb6v[i6];
       // per ogni terzina vergine
       for (int i3 = 0; i3 < arrb3v.Length; i3++)
       {
               UInt128 v3 = arrb3v[i3];
               // se non hanno numeri in comune
               if ((v6 & v3) == 0)
               {
                       // compongo la novina
                       UInt128 v9 = v6 | v3;
                       bool found = false;
                       // controllo che non faccia più di 2 punti con tutte le combinazioni vincenti
                       for (int i = 0; i < _rows.Length; i++)
                       {
                               if (BitCount128(v9 & _rows[i]) > 2)
                               {
                                       found = true;
                                       break;
                               }
                       }
                       if (!found)
                               b9.Add(v9); // novina vergine
               }
       }

}

Non ho controllato se si formano le stesse novine più volte e forse non ne vale nemmeno la pena, nell'hashset si memorizzano comunque senza doppioni.

Sicuramente non è il miglior codice che si possa scrivere ma considerando che l'ho fatto in poche ore dopo l'abbuffata natalizia è già tanto che funzioni :D

Stamattina ho fatto, per curiosità, una prova con la forza bruta, ovvero controllare tutte le 706.252.528.630 novine ma, visto quanto ci mette più o meno a scorrerne 1 miliardo, direi che sul mio pc ci metterebbe circa 16/17 ore, direi 12/13 sul pc di mio figlio. Adesso ho fermato l'elaborazione.

E' un linguaggio molto affascinante e dev'essere potentissimo (vedo che lavori a 128 bit, siamo nel futuro!)
Anche il codice che hai prodotto mi dà l'impressione che sia essenziale e diretto.
Complimenti, sei madrelingua ;-), cose così le avevo viste prima d’ora solo su "Stack Overflow"

L'unica modifica che i potrebbe venire in mente (ma non è una correzione, solo una variante) è che
così come è, di volta in volta produce la novina corrente con lo stesso ciclo controlla che sia valida senza doppi e sempre nello stesso ciclo ne verifica la copertura.
Ora, visto che i tempi sono biblici, potresti valutare di dividere le tre operazioni sopra:
A) Produrre tutte le novine con un ciclo che poi si conclude;
B) Poi, vedere se la moltiplicazione ha prodotto doppi con un ciclo a parte scandendo tutte le novine generate;
C) E infine, con un terzo ciclo sulle novine valide senza doppi verificare la copertura

oppure, in alternativa unire i punti A e B in un unico ciclo e infine con un secondo ciclo fare separatamente la verifica delle novine valide.

Ma credo che cambi poco, anzi magari considerando gli accessi al disco il risultato è anche più lento Il vantaggio sarebbe che ti trovi le novine valide pronte per poi essere verificate magari spezzando il file in più parti.


______________________________________________________________________________________________________________________________________________________
Devo aggiungere che da ieri (ma sono super impegnato con dei problemi di motori allo scooter e altre complicazioni in famiglia) sto provando un nuovo algoritmo da
applicare a questo problema.
Questo dovrebbe funzionare anche con formazioni superiori alle novine, senza incorrere in tempi mostruosi.
Sto facendo delle prove a mano con Excel e devo dire che già da subito saltano fuori degli aspetti che ora riesco a vedere e appaiono scontati e rendono la ricerca davvero molto più intelligente, ma soprattutto fattibile in tempi ragionevoli.
Ve lo accennerei già da adesso, ma preferirei parlarne inizialmente in un gruppo ristretto, per poi fornire a tutti gli utenti direttamente il risultato finale dell studio.
Fatemi sapere se vi interessa.

Buon proseguimento delle feste di Natale.
Stefano
view post Posted: 26/12/2022, 07:30     +1sono 56 i terni mai sortiti - LOTTO
CITAZIONE (TarulliG @ 25/12/2022, 20:43) 
(: bel lavoro ;)

=) Mi aspetto che di questi terni ne escano 5 o 6 durante il 2023 ^_^

:rolleyes: Chissà se con il tuo aiuto si riesca a beccarne uno :woot:

:blink: Quali delle 36 quartine contiene 4 terni? ( se ce ne sono )

l'unica quartina che contiene due di questi terni surviver per moltiplicazione risulta : 03 07 12 76

ciao Gianni,
Esatto! nel sistema in 36 quartine coprono tutte un solo terno eccetto la seconda: 03 07 12 76 menzionata da te, che copre ne copre due: 03 07 12 e 03 07 76
Quattro terni per volta (su una stessa colonna) si hanno solo nei raggruppamenti dalle ottine in su.
allego il file con le coperture degli stessi files che ho raggruppato ieri così puoi scegliere la combinazione che copre più terni, tra quelli del Prof. Di Guida.


NOTA: se aveste invece la curiosità di vedere non quanti, ma quali sono i terni che raggruppa ciascuna lunghetta, allora cliccate qui sotto per aprire lo spoiler

si può usare il programma "setaccio v 1.0" (vi ricordo che è l'allegato di questo vecchio post scaricabile cliccando qui).

Si caricano le "37 terzine ancora vergini per almeno un terno sulle dieci ruote" del prof Di Guida, come archivio di combinazioni d filtrare
Si impostando 3 punti come filtro punti
infine si inserisce la lunghetta scelta (una per volta) e si preme il bottone "Filtra"

Come nel seguente esempio:
jpg


Mi raccomando, se di caffè, invece che uno solo, ne dovessi vincere due o tre...siamo qui ad attendere (uno per me e uno per il Prof Di Guida) :woot: ;P :XP: :)
view post Posted: 9/12/2022, 08:09     +1Numeri a coprire - DOWNLOAD
CITAZIONE (mouse_66 @ 17/11/2022, 15:51) 
Ciao volevo sapere se a distaza di tempo hai avuto modo d correggere il bug.
Ti ringrazio comunque!

Ciao, mouse, è un piacere avere a che fare con te.
Ma posso chiederti almeno chi sei?
Non vedo neanche la presentazione al Forum da parte tua (https://wheels.forumcommunity.net/?act=Profile&MID=12452862) e, abbi pazienza, se commissioni dei lavori sarebbe opportuno almeno sapere a chi è rivolto il lavoro anche perché spesso chi fa così, sistematicamente poi...si è volatilizzato senza lasciare neppure il modo di rispondere con un 'prego, non c'è di che'.


view post Posted: 3/11/2022, 18:58     +1Sistema pratico - SISTEMI E SISTEMISTICA
Oh yes, I apologize edi8, you are right! I just misunderstood.

Well, we got the point then. So the following 777ch's is the formal description
zone: = 2 per 28 Max = [3]
___Zone___
Zona | 1 | > 2-4-6-8-10-12-14-16-18-20-22-24-26-28-30-32-34-36-38-40-42-44-46-48-50 -52-54-54
Zona | 2 | > 1-3-5-7-9-11-13-15-17-19-21-23-25-27-29-31-33-35-37-39-41-43-45-47-49 -51 -53 -55

And attached you can see my solutions:
C(55,5,3,5) = 256 (72,42084551 %)
C(55,5,3,5) = 473 (90,39350466 %)

Thanks
view post Posted: 1/11/2022, 21:44     +1Combinazioni in Ritardo - LOTTO
Grazie della statistica Prof. Di Guida,
questi venticinque ambi si possono raggruppare in lunghette. Perciò se viene estratto uno degli ambi in elenco allora si incolonna anche in almeno una delle formazioni dei sistemi sotto riportati (cinquine oppure quartine oppure terzine).
Vediamo se funziona con la prossima estrazione?

In sette cinquine:
1 21 26 53 71
5 52 53 74 87
6 38 53 64 76
15 17 34 53 70
16 28 53 62 79
26 48 49 53 65
53 57 70 79 88

oppure in nove quartine:
1 6 53 64
5 15 38 53
16 48 53 76
17 26 52 53
21 53 65 76
28 53 62 88
34 53 70 79
49 53 71 87
53 57 74 76

oppure in 13 terzine:
1 15 53
1 53 62
5 6 53
16 34 53
17 53 87
21 53 88
26 53 65
28 53 70
38 53 74
48 53 64
49 53 71
52 53 76
53 57 79
view post Posted: 26/10/2022, 06:43     +1Sito primati - Repository site - SISTEMI E SISTEMISTICA
CITAZIONE (edi8 @ 25/10/2022, 20:35) 
C(70,5,4,20)=424 author: Lottonauta

34,5,4,10 = 226 author: Stef 72
36,5,4,11 = 198 author: Alessandro Jurcovich
-------------------
70,5,4,20 = 424

70,5,4,20 = 420

jpg
view post Posted: 24/10/2022, 07:52     +1Sito primati - Repository site - SISTEMI E SISTEMISTICA
CITAZIONE (Evandro De Simone @ 18/10/2022, 23:16) 
Buonasera

36,10,08,15=2579
view post Posted: 20/5/2022, 06:51     +2Info indice lessicografico - SUPERENALOTTO & WinForLife
CITAZIONE (salvatorediguida @ 19/5/2022, 07:38) 
ciao TarulliG,

hai ipotizzato che le sestine con posizione di somma 37 siano 100.000 colonne
ma sono pochissime e sai perchè?
ho verificato che delle 43.949.268 cinquine possibili quelle con posizione di
somma 37 sono esattamente 1.974.127 quindi figurati quelle delle 622.614.630 sestine!!!

Salvatore

p.s. il mio vecchio gw-basic non mi permette di proseguire perciò passo il testimone
a stef72 oppure a Free. certo che vinceremo la... staffetta! :D :D :D

E' un problema bello tosto!
Ma proviamo a fare chiarezza :B):

Secondo i miei calcoli, quindi salvo errori, tra tutte le 622.614.630 possibili sestine, quelle con indice lessicografico nel quale le cifre hanno:

somma = 1, sono 9
somma = 2, sono 45
somma = 3, sono 165
somma = 4, sono 495
somma = 5, sono 1.287
somma = 6, sono 3.003
somma = 7, sono 6.434
somma = 8, sono 12.861
somma = 9, sono 24.264
somma = 10, sono 43.577
somma = 11, sono 74.978
somma = 12, sono 124.196
somma = 13, sono 198.809
somma = 14, sono 308.499
somma = 15, sono 465.222
somma = 16, sono 683.244
somma = 17, sono 978.993
somma = 18, sono 1.370.679
somma = 19, sono 1.877.642
somma = 20, sono 2.519.414
somma = 21, sono 3.314.514
somma = 22, sono 4.279.017
somma = 23, sono 5.424.970
somma = 24, sono 6.758.750
somma = 25, sono 8.279.491
somma = 26, sono 9.977.728
somma = 27, sono 11.834.409
somma = 28, sono 13.820.412
somma = 29, sono 15.896.692
somma = 30, sono 18.015.120
somma = 31, sono 20.120.021
somma = 32, sono 22.150.378
somma = 33, sono 24.042.576
somma = 34, sono 25.733.567
somma = 35, sono 27.164.224
somma = 36, sono 28.282.642
somma = 37, sono 29.047.136
somma = 38, sono 29.428.712
somma = 39, sono 29.412.806
somma = 40, sono 29.000.161
somma = 41, sono 28.206.772
somma = 42, sono 27.062.915
somma = 43, sono 25.611.317
somma = 44, sono 23.904.611
somma = 45, sono 22.002.286
somma = 46, sono 19.967.383
somma = 47, sono 17.863.182
somma = 48, sono 15.750.100
somma = 49, sono 13.683.005
somma = 50, sono 11.709.095
somma = 51, sono 9.866.435
somma = 52, sono 8.183.191
somma = 53, sono 6.677.550
somma = 54, sono 5.358.255
somma = 55, sono 4.225.629
somma = 56, sono 3.272.937
somma = 57, sono 2.487.941
somma = 58, sono 1.854.519
somma = 59, sono 1.354.221
somma = 60, sono 967.669
somma = 61, sono 675.732
somma = 62, sono 460.434
somma = 63, sono 305.581
somma = 64, sono 197.121
somma = 65, sono 123.279
somma = 66, sono 74.517
somma = 67, sono 43.367
somma = 68, sono 24.180
somma = 69, sono 12.833
somma = 70, sono 6.427
somma = 71, sono 3.002
somma = 72, sono 1.287
somma = 73, sono 495
somma = 74, sono 165
somma = 75, sono 45
somma = 76, sono 9
somma = 77, è solo 1
somma = 78, nessuna

Quindi l'elenco che state chiedendo (somma=37 oppure somma=47) mi sembra troppo grande per essere allegato e per essere successivamente elaborato. Penso sia inutile.

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

Ad esempio, le seguenti sono le 45 sestine con indice a somma = 2:

combinazione --> indice lessicografico (con somma delle cifre=2)
01 02 03 04 05 07 --> 2
01 02 03 04 05 16 --> 11
01 02 03 04 05 25 --> 20
01 02 03 04 06 22 --> 101
01 02 03 04 06 31 --> 110
01 02 03 04 07 38 --> 200
01 02 03 04 17 64 --> 1001
01 02 03 04 17 73 --> 1010
01 02 03 04 19 20 --> 1100
01 02 03 04 32 88 --> 2000
01 02 03 06 52 83 --> 10001
01 02 03 06 53 55 --> 10010
01 02 03 06 55 74 --> 10100
01 02 03 07 11 57 --> 11000
01 02 03 09 53 81 --> 20000
01 02 03 56 85 90 --> 100001
01 02 03 56 88 90 --> 100010
01 02 03 57 60 86 --> 100100
01 02 03 58 82 83 --> 101000
01 02 04 06 12 42 --> 110000
01 02 04 53 56 86 --> 200000
01 02 14 23 45 71 --> 1000001
01 02 14 23 45 80 --> 1000010
01 02 14 23 47 83 --> 1000100
01 02 14 23 85 90 --> 1001000
01 02 14 28 43 76 --> 1010000
01 02 15 43 69 75 --> 1100000
01 02 36 44 60 66 --> 2000000
01 06 26 78 82 89 --> 10000001
01 06 26 78 84 85 --> 10000010
01 06 26 80 82 88 --> 10000100
01 06 27 28 42 77 --> 10001000
01 06 27 33 53 55 --> 10010000
01 06 29 46 58 59 --> 10100000
01 07 12 24 44 64 --> 11000000
01 12 33 68 88 89 --> 20000000
03 15 34 55 83 86 --> 100000001
03 15 34 55 84 89 --> 100000010
03 15 34 56 59 68 --> 100000100
03 15 34 57 75 80 --> 100001000
03 15 35 38 52 87 --> 100010000
03 15 38 63 69 89 --> 100100000
03 16 29 64 82 86 --> 101000000
03 26 68 69 76 87 --> 110000000
06 16 61 74 85 89 --> 200000000



Come altro esempio allego il file delle le sestine con indice lessicografico a somma = 72.

Ciao
view post Posted: 30/4/2022, 21:34     +1Spoglio Lotto - DOWNLOAD
Ciao Giani,
Sono assente dal Forum perché è un periodo pieno di impegni e non posso apportare modifiche al programma.
Le estrazioni non vengono caricate più tramite internet perché hanno cambiato le pagine web.

Ma tutto funziona se le si inserisce manualmente oppure tramite copia e incolla.

Riporto i passi per facilitare l'inserimento delle ruote dell'ultima estrazione (la maniera che secondo me è la più agevole):

- vai sul sito www.archivioestrazionilotto.it

- scarica il file excel come mostrato dalla freccia rossa in figura

jpg


- apri con excel il file che hai scaricato

- adesso seleziona SOLO i numeri delle estraioni (senza selezionare i nomi delle ruote)

jpg


- fai "copia" (col tasto destro del mouse)

- adesso apri "blocco note" di Windows e fai incolla...dovresti vedere a schermo una cosa simile alla figura seguente:

jpg


- a questo punto devi sistemare il file di testo che hai ottenuto trasformando le tabulazioni (5 spazi consecutivi) in un solo spazio,
per fare ciò ti basta sostituire le sequenze di spazi multipli con uno spazio solo

jpg




- infine, insomma dovresti trovarti un file con le estrazioni di tutte le ruote incolonnate...
jpg


e ti basterà incollarle sul programma per procedere con lo spoglio del tuo sistema
jpg

view post Posted: 24/12/2021, 16:30     +290,06,05,06 - SISTEMI E SISTEMISTICA
Pubblico questo sistema che difficilmente, considerata la dimensione, vedrete in un archivio online.
Chi vuole può proporre miglioramenti

L'immagine qui sotto descrive i passi finali del metodo di costruzione
jpg

Mentre per i dettagli dell'intera costruzione allego il file pdf in fondo a questo messaggio.



La costruzione è realizzata applicando ripetutamente la costruzione semplice combinata
SimpleCC = SimpleConstructionCombined(v-1,k,t,m and v-1,k-1,t-1,m-1).

I componenti di partenza che ho utilizzato sono i seguenti:
61,05,04,05=44470, used 17 times, Stef72, unpublished, inedito
61,04,03,04=4110, used 16 times, Kinski & GenivaldoPereira, 06/07/2015, weef's
62,04,03,04=4340, used 15 times, Kinski & GenivaldoPereira, 07/07/2015, weef's
63,04,03,04=4512, used 14 times, Kinski & GenivaldoPereira, 08/07/2015, weef's
64,04,03,04=4785, used 13 times, Kinski & GenivaldoPereira, 09/07/2015, weef's
65,04,03,04=4990, used 12 times, Kinski & GenivaldoPereira, 10/07/2015, weef's
66,04,03,04=5267, used 11 times, Kinski & GenivaldoPereira, 11/07/2015, weef's
67,04,03,04=5477, used 10 times, Kinski & GenivaldoPereira, 12/07/2015, weef's
68,04,03,04=5759, used 9 times, Kinski & GenivaldoPereira, 13/07/2015, weef's
81,05,04,05=139986, used 9 times, Nino Aspesi e Alessandro Brozzetti, 20/05/2018, lottodesigns.altervista.org
69,04,03,04=5973, used 8 times, Kinski & GenivaldoPereira, 14/07/2015, weef's
81,04,03,04=9723, used 8 times, Kinski & GenivaldoPereira, 19/07/2015, weef's
70,04,03,04=6291, used 7 times, Kinski & GenivaldoPereira, 15/07/2015, weef's
82,04,03,04=10166, used 7 times, Kinski & GenivaldoPereira, 20/07/2015, weef's
71,04,03,04=6552, used 6 times, Kinski & GenivaldoPereira, 16/07/2015, weef's
83,04,03,04=10570, used 6 times, Kinski & GenivaldoPereira, 21/07/2015, weef's
84,04,03,04=10987, used 5 times, Kinski & GenivaldoPereira, 22/07/2015, weef's
72,04,03,04=6875, used 5 times, Stef72, unpublished, inedito
73,04,03,04=7120, used 4 times, Kinski & GenivaldoPereira, 17/07/2015, weef's
85,04,03,04=11331, used 4 times, Kinski & GenivaldoPereira, 23/07/2015, weef's
86,04,03,04=11792, used 3 times, Kinski & GenivaldoPereira, 24/07/2015, weef's
74,04,03,04=7443, used 3 times, Stef72, unpublished, inedito
75,04,03,04=7674, used 2 times, Kinski & GenivaldoPereira, 18/07/2015, weef's
87,04,03,04=12129, used 2 times, Kinski & GenivaldoPereira, 25/07/2015, weef's
76,04,03,04=8036, used 1, time, Kinski & GenivaldoPereira, 26/07/2015, weef's
88,04,03,04=12694, used 1 time, Kinski & GenivaldoPereira, 27/07/2015, weef's
80,05,04,05=131513, used 1 time, Alessandro Brozzetti e Aline Marie, 18/05/2018, lottodesigns.altervista.org
79,05,04,05=125729, used 1 time, Alessandro Brozzetti e Sildemar Castro, 18/05/2018, lottodesigns.altervista.org
60,06,05,06=420445, used 1 time, BigMax, 22/11/2020, lottodesigns.altervista.org
60,05,04,05=40841, used 1 time, Stef72, unpublished, inedito
78,05,04,05=121368, used 1 time, Stef72, unpublished, inedito

Una volta costruito il sistema come descritto ho cancellato 7.836 combinazioni inutili. Sono perciò arrivato a 90,06,05,06=3953229

CLICCA QUI per scaricare lo sviluppo



La considerazione non oggettiva è che il sistema garantisce almeno un cinque per qualsiasi estrazione (non ho verificato quante volte, in media il cinque viene realizzato).
Come sempre la spesa è molto superiore a ciò che restituisce la suddetta garanzia (ma queste colonne servono come base da filtrare e da cui estrarre piccoli sistemi).

Il sistema dovrebbe essere diviso in circa 150 parti (quote): in questo modo almeno una delle 150 quote otterrà almeno un cinque e (visti i costi del superenalotto) quella quota realizzerà una vincita superiore alla spesa.

PS= Per assegnare la corretta paternità a questo sistema basta calcolare le percentuali in base ai componenti utilizzati (e che ce vo'). Ma per questo abbiamo gli esperti perbenisti :-)

Viste le abilità dei sistemisti che bazzicano in questo Forum mi auguro che questo sistema duri poco e venga presto migliorato.
Insomma, speriamo che duri da Natale a solo qualche giorno dopo.

Stefano
view post Posted: 22/12/2021, 23:27     +1Sito primati - Repository site - SISTEMI E SISTEMISTICA
Buonasera sig. Kabila, vorrei dire che questo sys. è migliorabile e l'allegato al presente msg ne è la dimostrazione.

Buono il sistema target in quanto ha 32 numeri e meno di 8000 combinazioni, quindi lavorabile con gli efficientissimi software gratuiti. Altrettanto vero è però il fatto che le tecniche largamente utilizzate in passato vengono affinate per perseguire obiettivi specifici (Non è quello che uso io, ma per esempio, esiste un software innovativo capace di togliere decine di colonne a grandissimi sistemi di oltre centinaia di migliaia di colonne. Cosa impensabile fino a qualche tempo fa).

Colgo l'occasione per porgere i saluti anche al resto del Forum.
Stef72
213 replies since 9/11/2014