Ricerca non euristica di lunghette vergini per minimo fissato

« Older   Newer »
  Share  
view post Posted on 2/1/2023, 23:35     +1   -1
Avatar

Esperto

Group:
Moderatori
Posts:
993
Reputation:
+177

Status:


No, non hai capito. Sino al numero 8 vanno bene. Dopo il numero 8 ci sono il 24, il 36, il 44, ecc..
Se il 24 non va bene, prende il 36 al su posto....
 
Top
view post Posted on 3/1/2023, 11:04     +1   -1

Esperto

Group:
Moderatori
Posts:
622
Reputation:
+345

Status:


CITAZIONE (stef72 @ 2/1/2023, 23:35) 
No, non hai capito. Sino al numero 8 vanno bene. Dopo il numero 8 ci sono il 24, il 36, il 44, ecc..
Se il 24 non va bene, prende il 36 al su posto....

Sì sì, su quello hai ragione ma vale la pena provarli? :rolleyes:
 
Top
view post Posted on 3/1/2023, 11:10     +1   -1
Avatar

Esperto

Group:
Moderatori
Posts:
993
Reputation:
+177

Status:


CITAZIONE (Giovanni A. (a.k.a. krypta) @ 3/1/2023, 11:04) 
Sì sì, su quello hai ragione ma vale la pena provarli? :rolleyes:

Beh, in questo caso conosciamo già il finale (L'assassino è il maggiordomo).
Ma se è una ricerca di cui ancora non conosciamo l'esito, che deve portare avanti il processore... Perchè no!? Io gli farei fare un bel giretto pure da quelle parti
 
Top
view post Posted on 3/1/2023, 11:13     +1   -1

Esperto

Group:
Moderatori
Posts:
622
Reputation:
+345

Status:


CITAZIONE (stef72 @ 3/1/2023, 11:10) 
Beh, in questo caso conosciamo già il finale (L'assassino è il maggiordomo).
Ma se è una ricerca di cui ancora non conosciamo l'esito, che deve portare avanti il processore... Perchè no!? Io gli farei fare un bel giretto pure da quelle parti

Ripensaci :D
 
Top
view post Posted on 3/1/2023, 12:08     +1   -1

Esperto

Group:
Moderatori
Posts:
622
Reputation:
+345

Status:


Ti do un aiutino. Se metti il 24 cosa succede?
 
Top
view post Posted on 3/1/2023, 12:19     +1   -1
Avatar

Esperto

Group:
Moderatori
Posts:
993
Reputation:
+177

Status:


CITAZIONE (stef72 @ 30/12/2022, 12:42) 
Non voglio partire dagli ambi.

Inizia così
1 2 3
...
Per concludere, è interessante che dopo questa sequenza di prova: dopo questa sequenza di prova: 1 2 3 7 8, la situazione dei colori farebbe tentare come prossimo il 24, ma contrassegnando in arancio le colonne coinvolte da questo, non rimerrebbe nessun numero libero in bianco da poter sceglieree così non si arriverebbe a completare la novina (ci si bloccherebbe a sei numeri 1 2 3 7 8 24, senza possibilità di procedere).
Quindi si dovrà tornare indietro dell’ultima mossa (il 24) e ripetere la scelta del sesto numero (che nel nostro caso sarà il 36)… (clicca sulla miniature per ingrandire) Superenlalotto (scelti 1,2,3, 7,8 e 24 IN ROSSO tu
...

Mah! E chi può sapere come si comporta il caso! Se si comporta in maniera garbata oppure strafottente :(
Finisce la memoria disponibile ? :wacko:
Oppure va in overflow forse perché c'è il 90? :shifty:
 
Top
view post Posted on 3/1/2023, 12:31     +1   -1

Esperto

Group:
Moderatori
Posts:
622
Reputation:
+345

Status:


Esatto, se metto il 24 non rimane nessun numero da provare.

Questo significa che ci sono righe che contengono il 24 abbinato a ognuno di quei numeri, in questo caso 36, 44, 80, 86 e 90 e almeno uno dei numeri precedenti che ci hanno portato fin qua, ovvero 1, 2, 3, 7 e 8 dando i 3 punti che noi non vogliamo.
 
Top
view post Posted on 3/1/2023, 14:55     +1   -1
Avatar

Esperto

Group:
Moderatori
Posts:
993
Reputation:
+177

Status:


Uff, noo daiche krybbio! Che motivo c'è per non provare anche 01 02 03 07 08 36 ?
CITAZIONE (Giovanni A. (a.k.a. krypta) @ 2/1/2023, 22:10) 
01 02 03
01 02 03 07
01 02 03 07 08
01 02 03 07 08 24
...
 
Top
view post Posted on 3/1/2023, 21:28     +6   +1   -1

Esperto

Group:
Moderatori
Posts:
622
Reputation:
+345

Status:


STEFANO!!

Tolti (credo) tutti i doppioni e risolto qualche bug sono arrivato qui

90,6,3,3 - vergini 82.334 - tempo 0''
90,6,3,4 - vergini 640.560 - tempo 4''
90,6,3,5 - vergini 1.519.052 - tempo 17''
90,6,3,6 - vergini 892.126 - tempo 28''
90,6,3,7 - vergini 106.955 - tempo 26''
90,6,3,8 - vergini 2.079 - tempo 21''
90,6,3,9 - vergini 3 - tempo 16''

90,6,4,4 - vergini 2.523.980 - tempo 16''
90,6,4,5 - vergini 41.378.724 - tempo 5' 18''

Un bel miglioramento, che dici? :)
 
Top
view post Posted on 4/1/2023, 10:18     +4   +1   -1
Avatar

Esperto

Group:
Moderatori
Posts:
993
Reputation:
+177

Status:


I risultati pratici superano le aspettative: solo 16 secondi per le novine contro una stima di 25 minuti che avevo fatto e che sembrava già un miracolo! :woot:
E' evidente la differenza del funzionamento rispetto agli altri algoritmi che conoscevamo. Un altro metodo avrebbe impiegato tempi via via crescenti con l'aumentare di M; Questo no...

Complimenti a Krypta che è già riuscito a mettere in pratica tutto il discorso, che so bene non sia cosa semplice. Bisogna avere le idee chiare ("tra il dire e il fare c'è di mezzo il mare").
Le applicazioni, si vedrà presto, possono essere molteplici.

Non per fare il modesto, ma a questi traguardi ci si arriva non per genialità, ma perché si riesce a vedere le cose sotto un certo aspetto solo dopo essere riusciti a acquisire capacità che difficilmente si possono raggiungere da soli e che, nel mio caso, sono cresciute osservando gli insegnamenti di chi ha conoscenze diverse e più salde delle mie. Ovvero osservando gli interventi e prendendo spunto da chi ha voluto trasmetterle agli altri le proprie conoscenze, speso per pura passione e spirito di collaborazione.

Anzi temo che potremmo tutti dover subire la giusta :P condanna a camminare in ginocchio sui sassolini per il fatto di non aver pensato prima a una cosa che (ora si vede più chiaramente) non è esattamente un prodigio della tecnica. Semmai possono essere considerati sbalorditivi i vantaggi che se ne possono trarre dal suo utilizzo.

Ma per il momento auguriamoci almeno che chi lo usa a proprio piacimento, se nel contesto può farlo, citi almeno le fonti -_-
 
Top
view post Posted on 1/7/2023, 11:53     +4   +1   -1

Esperto

Group:
Moderatori
Posts:
622
Reputation:
+345

Status:


CITAZIONE (Giovanni A. (a.k.a. krypta) @ 3/1/2023, 22:28) 
Tolti (credo) tutti i doppioni e risolto qualche bug sono arrivato qui

90,6,3,3 - vergini 82.334 - tempo 0''
90,6,3,4 - vergini 640.560 - tempo 4''
90,6,3,5 - vergini 1.519.052 - tempo 17''
90,6,3,6 - vergini 892.126 - tempo 28''
90,6,3,7 - vergini 106.955 - tempo 26''
90,6,3,8 - vergini 2.079 - tempo 21''
90,6,3,9 - vergini 3 - tempo 16''

90,6,4,4 - vergini 2.523.980 - tempo 16''
90,6,4,5 - vergini 41.378.724 - tempo 5' 18''

Ciao,

vi aggiorno sugli ultimi sviluppi relativi all'algoritmo proposto da Stefano.

Sono riuscito ad eliminare la ricorsione, ho implementato l'elaborazione in parallelo e ho apportato modifiche che mi hanno permesso di abbassare in maniera notevole i tempi di elaborazione.

Perché continuare a tentare di migliorarlo, vi starete forse chiedendo? La risposta è che questo algoritmo si può utilizzare per verificare i sistemi e, in previsione di portare il checker a 90/99 numeri, c'era bisogno di un'alternativa al metodo tradizionale (scansione di tutte le combinazioni M messe a confronto con tutte le righe del sistema alla ricerca della copertura per T). Ovviamente ho chiesto a Stefano il permesso per l'utilizzo e lo ringrazio davvero tanto per avermi dato l'ok.

In svariati casi è anche più veloce del validator :o: Rispetto al checker attuale non c'è paragone, a parte i sistemi piccoli dove ovviamente non ci sono grandi differenze. Naturalmente non può fare miracoli, quindi ci sono ancora sistemi che impiegano parecchio tempo. E' comunque in grado di spingersi ben oltre rispetto al checker.

Al momento è in una applicazione a parte, poi andrà infilato nel prossimo WSC.

Riporto alcuni tempi di elaborazione per il confronto con quelli precedenti.

90,6,3,3 - 0'' 118
90,6,3,4 - 0'' 174
90,6,3,5 - 0'' 443
90,6,3,6 - 1'' 046
90,6,3,7 - 1'' 195
90,6,3,8 - 0'' 860
90,6,3,9 - 0'' 625

90,6,4,4 - 0'' 706
90,6,4,5 - 9'' 054

Giusto per ricordarlo, questi sono tempi ottenuti utilizzando come sistema le 2.093 estrazioni del superenalotto da cui è partito tutto. E' come se fosse un sistema sovradimensionato. Per i sistemi ottimizzati i tempi aumentano, è la natura di questo algoritmo. Non escludo però che si possano apportare ulteriori modifiche e migliorarlo ancora.

Comunque l'attuale record 90,06,03,09=347 si verifica in poco più di 2 minuti (in questo caso stracciando il validator che se non ricordo male impiega una buona mezz'ora, se non di più).

Se la domanda successiva è "a che punto sei col nuovo WSC?", la risposta è, ahimè, "in alto mare". Questi test mi hanno fatto capire che ci saranno molti limiti, soprattutto relativi alla RAM impiegata, quando mi troverò ad implementare i vari tools dell'attuale Checker.

Vi terrò aggiornati prossimamente.

Ciao.
 
Top
view post Posted on 6/7/2023, 13:24     +1   +1   -1
Avatar

Infante

Group:
Member
Posts:
14
Reputation:
+6

Status:


QUOTE (Giovanni A. (a.k.a. krypta) @ 1/7/2023, 12:53) 
Ovviamente ho chiesto a Stefano il permesso per l'utilizzo e lo ringrazio davvero tanto per avermi dato l'ok.

In svariati casi è anche più veloce del validator :o: Rispetto al checker attuale non c'è paragone, a parte i sistemi piccoli dove ovviamente non ci sono grandi differenze. Naturalmente non può fare miracoli, quindi ci sono ancora sistemi che impiegano parecchio tempo. E' comunque in grado di spingersi ben oltre rispetto al checker.

Al momento è in una applicazione a parte, poi andrà infilato nel prossimo WSC.

Riporto alcuni tempi di elaborazione per il confronto con quelli precedenti.

90,6,3,3 - 0'' 118
90,6,3,4 - 0'' 174
90,6,3,5 - 0'' 443
90,6,3,6 - 1'' 046
90,6,3,7 - 1'' 195
90,6,3,8 - 0'' 860
90,6,3,9 - 0'' 625

90,6,4,4 - 0'' 706
90,6,4,5 - 9'' 054

Vi terrò aggiornati prossimamente.

Ciao.

semplicemente fantastico :-)
 
Top
view post Posted on 26/8/2023, 15:36     +1   -1

Adulto

Group:
Member
Posts:
105
Reputation:
0

Status:


Scusate ragazzi dove poter scaricare ricerche lunghezza

Ed eventualmente riassunto di funzionamento?
 
Top
view post Posted on 27/8/2023, 11:39     +1   -1

Esperto

Group:
Moderatori
Posts:
622
Reputation:
+345

Status:


CITAZIONE (adispo2000 @ 26/8/2023, 16:36) 
Scusate ragazzi dove poter scaricare ricerche lunghezza

Ed eventualmente riassunto di funzionamento?

Dal sito di Stefano. Il programma si chiama SNEIC.

https://lottodesigns.altervista.org/Softwa...20Download.html
 
Top
43 replies since 28/12/2022, 19:04   2089 views
  Share