Novità

EXCEL E DINTORNI

Virtualbox, la ciofeca delle ciofeche. Si è auto aggiornato e ora non funziona più una beata mazza.
Vov! E China Martini! Wmware Workstation Pro è diventata gratuitta (l'ho scoperto ora, e le due t ci vogliono), già scaricata ed installata.
ora la provo, spero sia com'era una volta. Semplice e stabile. Altrimenti faccio una strage di biscotti!
Acc! Appena installata e c'è già un upgrade. Preghiera: O tu Signore delle Nuvole, se non funziona, fai cadere M...a sulle teste dei programmatori. Amen

L'installazione è partita, nessun particolar problema, anche se non ricordo nulla di questo programma.
 
Ultima modifica:
Come ti dissi in altra occasione non ho mai avuto problemi con Virtualbox sotto Linux. Ho svariate macchine virtuali configurate e perfettamente funzionanti da oltre 15 anni. A partire da Windows XP fino a WWindows 11 e diverse installazioni Linux di prova.
Evidentemente è sotto Windows che nascono i problemi che riscontri.
Ti auguro di trovare pace e stabilità con VMware.
 
Come ti dissi in altra occasione non ho mai avuto problemi con Virtualbox sotto Linux. Ho svariate macchine virtuali configurate e perfettamente funzionanti da oltre 15 anni. A partire da Windows XP fino a WWindows 11 e diverse installazioni Linux di prova.
Evidentemente è sotto Windows che nascono i problemi che riscontri.
Ti auguro di trovare pace e stabilità con VMware.
Le ultime parole famose. VMware è meglio, però alcuni problemi restano. La scheda video ora funziona perfettamente, ma, in alcuni momenti tutto si rallenta e a volte non risponde. Quando, al tempo dei Brontosauri, usavo il vecchio VMware, in Windows, tutto funzionava che era una meraviglia. Oggi tra Antivirus, Antimalware, Anti patici è un dramma.
 
Bene, per gentile concessione (estirpata con la tortura cinese) di lotto_tom75 (sia chiaro che l'idea e il codice originale sono suoi. Io mi sono limitato a portarlo in C++ (e anche questo non l'ho fatto io, l'ha fatto la AI. Qualcuno si chiederà ma allora... tu che fici? Nulla ero ad Acapulco)

Quindi VerificatoreUniversale per Windows (le spiegazioni su come usarlo in un secondo momento, perchè richiedono un libro di 7234 pagine e il fatto che prima lo capisca io):

Per Linux:

Il mappazzone per Windows:
Scaricate questo e inseritelo all'interno della cartella ProgrC++, sostituisce un file errato:


Per Oberdan, Quartine, Cinquine e Sestine (controlla che ora funzionino correttamente)

Questo e tutto, buon divertimento
 
Ultima modifica:
Qualcuno mi ha chiesto: "Perché spari cavolate a raffica? A volte strappano un sorriso, ma sono cavolate".
il perché è questo:

"Molto, molto tempo fa, in un paese che ormai non c'è più, una nonnina, col volto segnato dal tempo e dalle sofferenze, mi disse queste poche e semplici parole: "Ragazzino, osserva i miei occhi. Vedono poco, le rughe un po' li nascondono, ma sono vivi e lieti. Ho sofferto la fame, il freddo, la guerra si è portata via mio marito e due dei miei figli, e tant'altre ingiustizie ho subito. Ma i miei stanchi occhi sono lieti. Non voglio donare al mondo il mio dolore. Voglio donarle un sorriso. Quel sorriso che la vita spesso mi ha negato. Regala anche tu un sorriso. Ogni volta che lo farai, anche se non ci sarò più, ti canterò una ninna-nanna".
Ogni volta che riesco a regalare un sorriso sento aleggiare una dolce nenia, e pian piano mi addormento...".
 
"Quindi VerificatoreUniversale per Windows (le spiegazioni su come usarlo in un secondo momento, perchè richiedono un libro di 7234 pagine e il fatto che prima lo capisca io):" ...potresti farcelo spiegare dall'AI?..e riportacelo?..ad esempio cos'è il CM?..poi sembra che sia riportato erroneamente il ritardo attuale 91 invece mi risulta 100 (parlo della formazione 4.9.12 a ba ca fi ge x ambo
 
Ultima modifica:
"Quindi VerificatoreUniversale per Windows (le spiegazioni su come usarlo in un secondo momento, perchè richiedono un libro di 7234 pagine e il fatto che prima lo capisca io):" ...potresti farcelo spiegare dall'AI?..e riportacelo?..ad esempio cos'è il CM?..poi sembra che sia riportato erroneamente il ritardo attuale 91 invece mi risulta 100 (parlo della formazione 4.9.12 a ba ca fi ge x ambo
..facendo qualche confronto con altre formazioni che ho sotto osservazione si direbbe che CM sia il coefficiente medio, è giusto?
 
..facendo qualche confronto con altre formazioni che ho sotto osservazione si direbbe che CM sia il coefficiente medio, è giusto?..forse no...-
comunque la domanda chiave è : qual'è la differenza fra
Sorte ricerca: ...... e Sorte verifica: ....

inoltre secondo te ..è affidabile un risultato con la segnalazione : "

💥 Casi in zona esplosione (1 casi)​

 
comunque la domanda chiave è : qual'è la differenza fra
Sorte ricerca: ...... e Sorte verifica: ....

inoltre secondo te ..è affidabile un risultato con la segnalazione : "

💥 Casi in zona esplosione (1 casi)​

Ciao Vincenzo63
onestamente non ho ancora le idee molto chiare su come valutare i risultati del programma. In questo momento sto testando un programma simile che però cerca le matrici migliori. Sono solo agli inizi e poi servirà un qualcosa per valutarne i risultati. bisogna stare molto attenti in questo tipo di ricerche. Trovare quelli che hanno ritardi alti, rischia di far giocare i numeri meno probabili (si, si lo so, tutti i numeri hanno la stessa probabilità d'uscita, e poco importa che il Tabellene racconti un'altra storia).
Appena ci capirò qualcosa pubblicherò una breve guida su come utilizzare (o su come non utilizzare) il programma.

1789923245677.png
Questo è il programma sul quale sto lavorando, le ricerche sono molto lente, d'altra parte processa milioni di dati. So già che dovrò modificarlo, perché tende, quando trova una serie interessante a soffermarsi su quella aggiungendo o togliedo numeri. Io invece voglio una completa diversità tra i risultati. Vedremo.
Quindi abbi un po' di pazienza poi se sono rose... le paghi tu! Caspita che prezzi!
 
Questo è quello su cui sto lavorando:

OttimizzatoreMatrici — Documentazione
1. Spiegazione breve del codice

Il programma è diviso in due strati che si appoggiano l'uno sull'altro:
Strato 1 — Motore di analisi (identico al Verificatore Universale) Carica gli archivi delle ruote (download da Hugging Face o storico.txt locale), genera le combinazioni possibili per una formazione di numeri, e per ognuna calcola RS/RA/Colpo Massimo/Risoluzioni verificando quando la combinazione "esce" nella sorte scelta. Questa parte non decide nulla da sola: prende in input una matrice (un elenco di formazioni) e restituisce i risultati — esattamente come prima, solo che ora la matrice non arriva da un file ma dallo strato 2.
Strato 2 — Algoritmo genetico
  • Un individuo è una matrice intera (numero variabile di formazioni, ognuna con un numero variabile di numeri).
  • La fitness di un individuo è il punteggio calcolato passandolo allo Strato 1: conta quanti casi ⚡ (Colpo Massimo superato) e ⭐ (Colpo Massimo raggiunto) produce, con un bonus proporzionale al % medio di superamento e una penalità proporzionale al numero di combinazioni testate (per evitare che vincano matrici enormi solo perché "sparano nel mucchio").
  • Ogni generazione: si valuta tutta la popolazione (in parallelo su più thread, perché è la parte lenta), si tengono i migliori (elitismo), e il resto della nuova popolazione si crea per selezione a torneo + crossover (mescola formazioni di due genitori) + mutazione (aggiunge/toglie una formazione, aggiunge/toglie/sostituisce un numero).
  • Il ciclo si ferma quando si raggiunge il numero massimo di generazioni oppure quando la fitness migliore smette di migliorare per N generazioni di fila (stop anticipato).
Alla fine il programma riprende la matrice vincente, la rianalizza in dettaglio con lo Strato 1 (stessa tabella, stessi casi ⚡/⭐/🔥/💥 del Verificatore) e scrive il report HTML.


2. Guida approfondita all'utilizzo
2.1 Parametri di analisi (prima sezione di input)

Sono gli stessi del Verificatore Universale: fonte archivio, classe sviluppo, sorte ricerca/verifica, ruote unite, tolleranza filtro RS-RA, soglie fuoco/esplosione, ruote selezionate. Determinano come si valuta una combinazione, non quali combinazioni si provano — quello lo decide il genetico.
2.2 Parametri dell'algoritmo genetico (seconda sezione di input)


Parametro
Cosa controlla
Effetto di alzarlo
Effetto di abbassarlo
Popolazione
Quante matrici si valutano per generazione

Più varietà esplorata, ma ogni generazione costa di più

Generazioni più veloci ma rischio di convergere su un ottimo mediocre

Generazioni

Numero massimo di cicli evolutivi

Più tempo per migliorare, run più lungo

Run più corto, rischio di fermarsi prima della convergenza

Stop anticipato

Dopo quante generazioni senza miglioramento fermarsi

Il run prosegue anche con miglioramenti minuscoli

Si ferma prima, utile per test rapidi

Elitismo

Quanti migliori individui passano intatti alla generazione successiva

Convergenza più stabile ma meno esplorazione

Più esplorazione ma rischio di perdere buone soluzioni per caso

Min/Max formazioni

Range del numero di formazioni per matrice

Matrici più grandi, più combinazioni testate, run più lento

Matrici più snelle, run più veloce ma meno possibilità

Min/Max numeri per formazione

Range della dimensione di ogni formazione

Più combinazioni per formazione

Meno combinazioni, formazioni più mirate

Peso ⚡ / Peso ⭐

Quanto pesano superamento vs pareggio del record

Il genetico privilegia le matrici con più superamenti netti

Il genetico dà più valore anche ai semplici pareggi

Peso parsimonia

Penalità per ogni combinazione testata

Il genetico preferisce matrici piccole ed efficienti

Il genetico tende a matrici grandi (più occasioni = più ⚡ "per forza")

Limite estrazioni

Quante estrazioni recenti usare per i test

Analisi più fedele allo storico completo, ma più lenta

Test molto più veloci, utile per calibrare i pesi prima del run definitivo


2.3 Come leggere l'output durante il run
Gen 15/60 | Fitness migliore: 49.05 | Media: 36.44 | Formazioni: 8 | ⚡=16 ⭐=0
  • Fitness migliore: il punteggio del miglior individuo trovato finora in assoluto (non solo in questa generazione).
  • Media: la fitness media di tutta la popolazione attuale — se sale insieme alla migliore, il genetico sta migliorando "in blocco", non solo trovando un fortunato outlier.
  • Formazioni: numero di formazioni della matrice migliore attuale. Se resta bloccato al massimo che hai impostato, il genetico "vorrebbe" andare oltre: è un segnale per alzare il tetto in un run successivo, se vuoi spingere la ricerca oltre.
  • ⚡ / ⭐: conteggio dei casi trovati dalla matrice migliore attuale.
Quando gli incrementi della fitness migliore diventano molto piccoli (es. +0.01 per più generazioni), il genetico è vicino alla convergenza: lo stop anticipato scatterà da solo se configurato.


2.4 Come leggere il report HTML finale
OttimizzatoreMatrici_Report.html contiene, in ordine:
  1. Riepilogo analisi e riepilogo GA (parametri usati, generazioni effettivamente eseguite, fitness finale).
  2. Matrice trovata: elenco delle formazioni con i numeri che le compongono — questa è la parte "da portare via" per riusarla altrove.
  3. Evoluzione fitness: una barra per generazione, per vedere a colpo d'occhio l'andamento della convergenza.
  4. Tabella combinazioni in tensione e top casi ⚡/⭐/🔥/💥: identica nel formato al Verificatore Universale, così puoi confrontare i risultati con gli altri tuoi report.
2.5 Flusso di lavoro consigliato
  1. Primo giro con limite estrazioni basso (2000-3000) e popolazione/generazioni ridotte, per calibrare in fretta i pesi (soprattutto la parsimonia) e capire se il genetico converge verso matrici sensate.
  2. Una volta trovata una combinazione di pesi che ti convince, alza limite estrazioni a 0 (tutto l'archivio) e lascia girare il run definitivo, magari overnight se l'archivio è quello storico lungo.
  3. Se la matrice finale satura sempre maxFormazioni o maxNumeriFormazione, prova ad alzare quei tetti in un run successivo per vedere se il genetico continua a trovare margine.
2.6 Nota su tempi e prestazioni
Il costo di ogni generazione è: popolazione × combinazioni per matrice × gruppi di ruote × estrazioni analizzate. È la stessa combinatoria del Verificatore Universale, ma ripetuta a ogni generazione — per questo la valutazione della popolazione è multithread. Se un run è troppo lento, le leve più efficaci per velocizzarlo sono, in ordine di impatto: ridurre limite estrazioni, ridurre max numeri per formazione, ridurre popolazione.
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 19 settembre 2026
    Bari
    90
    64
    76
    57
    70
    Cagliari
    77
    50
    07
    53
    43
    Firenze
    80
    27
    05
    44
    89
    Genova
    08
    86
    67
    63
    24
    Milano
    44
    17
    58
    40
    47
    Napoli
    81
    78
    10
    71
    02
    Palermo
    86
    89
    26
    33
    03
    Roma
    06
    12
    66
    63
    72
    Torino
    29
    52
    81
    13
    54
    Venezia
    62
    03
    59
    86
    05
    Nazionale
    34
    17
    15
    39
    83
    Estrazione Simbolotto
    Palermo
    31
    01
    41
    08
    15

Ultimi Messaggi

Indietro
Alto