CITAZIONE (Nino ….. @ 20/3/2018, 08:55)
Bel lavoro Stefano.
Ma il programma cerca anche il minimo assoluto delle combinazioni necessarie per es. minimo 2 punti su ogni estrazione fissata?
Perché nel caso del tuo esempio, a occhio si vede subito che basterebbero 10 numeri (non 15), ad es.
05 12 40 43 44 46 47 53 cui si possono aggiungere 38 e 45 (ma anche tanti altri 2 numeri, come 02 15, ecc...)
No, è l'utente che fissa il numero, il programma cerca la miglior configurazione di quei numeri che copra il maggior numero possibile di combinazioni, ma senza cambiare la quantità (di numeri specificati dall'utente).
Se chiedi una soluzione da 14 numeri otterrai una soluzione con 14 numeri, sia quando il programma determina i 14 iniziali, sia quando è l'utente che li specifica uno per uno.
Il programma inoltre, anche se so che è possibile calcolare la quantità minima 'teorica' di numeri necessari per la copertura di un dato insieme di estrazioni ,o più in generale combinazioni, (in un tuo recente post hai calcolato questi limiti per le estrazioni del MillionDay:
#entry431258812) è anche vero che non sempre è possibile che ciò sia realizzabile.
Quindi se l'utente inserisce un numero troppo basso il programma potrebbe non trovare mai una soluzione che copra 100%.
Per il momento l'utente effettua una ricerca con un tot di numeri, successivamente, in base all'esito decide di aumentare o diminuire quei numeri iniziali.
CITAZIONE (rosmarinomartin @ 20/3/2018, 10:13)
Ciao Stefano.
Poichè quando impostiamo la modalità "prendi per buone le soluzioni equivalenti ai miglioramenti" rimane evidenziata solo l'ultima (ma una delle precedenti potrebbe fornire quantità e qualità di vincite migliori), è possibile fare in modo da poter registrare ed evidenziare a video tutte le colonne che forniscono la stessa copertura?
...
Per questa possibilità (avevo già risposto a riguardo a un paio di richieste simili es qui:
#entry426478459) non bisogna prendere come modello la ricerca che state facendo in quel momento sul vostro PC, perchè magari quella particolare ricerca trova 1 miglioramento ogni 10 minuti e un max di, diciamo, 30 miglioramenti in un pomeriggio intero. In un caso simile sembrerebbe una manchevolezza quella di non permettere al programma di memorizzare tutte le combinazioni intermedie (inoltre se il programma procede con una certa lentezza si può sempre copiare e incollare manualmente qualsiasi sequenza di numeri appaia a video). Invece è una cosa voluta perchè se fai una ricerca che di soluzioni equivalenti ne offre a dismisura, ad es. se prendi un insieme di 2000 estrazioni con 90 numeri, poi chiedi 30 numeri che coprano per 5 punti...Immagina quante combinazioni dovrebbe salvare il programma se salvasse le
soluzioni equivalenti e addirittura se volessimo salvare anche i
miglioramentisuccessivi ...Una specie di moviola con salvataggio, insomma...Il file della soluzioni farebbe tipo bolla di sapone
E sarebbe una lista enorme di combinazioni molto simili tra loro (tutte di 30 numeri che totalizzano 5 punti coprendo più o meno le 2000 estrazioni).
CITAZIONE (rosmarinomartin @ 20/3/2018, 10:13)
...
Inoltre, volevo segnalarti anche, sempre in modalità soluzioni equivalenti, che quando trova una colonna equivalente, non riparte nuovamente dall'inizio, ma continua l'elaborazione.
...
Sì, funziona così (ne avevamo discusso in fase iniziale, se non sbaglio)
Se l'opzione "riparti da capo.." è attiva:
- Quando trova
un miglioramento riparte (se guardi la percentuale in azzurro ti accorgi che
ricomincia da 0% dopo il suono)
- Quando trova
una soluzione equivalente, al sostituisce alla soluzione (equivalente) precedente, ma
non ricomincia la ricerca da 0%
Per fare ciò che mi pare di capire vorresti fare è la ricerca di tutte le possibili 'strade' percorribili. Servirebbe un albero di ricerca e una cosa del genere penso costringerebbe a imporre dei limiti al programma (o sul numero max di combinazioni trattabili, o sulla quantità max di numeri della soluzione...)
Ne approfitto per un suggerimento:
le due opzioni
riparti da capo...dopo ogni miglioramentoe
prendi per buone le soluzioni equivalentipossono essere cambiate anche col programma già in funzione nel corso della ricerca stessa.
Quindi il programma cambia il modo di procedere se cambiate queste opzioni anche se era partito con altri settaggi.