Novità

Aiuto per script SUPERENALOTTO

marpioncella

Super Member >GOLD<
Gentilissimi,
Sto studiando vari metodi con excel per il superenalotto ma il tempo che mi occorre per le verifiche è immenso in quanto non sono in grado di andare oltre ad un certo livello.
Sto iniziando a capire molto bene le potenzialità di spaziometria ma non sono in grado di fare gli script.Se non vi dispiace vi posto 2 metodi che vorrei verificare con Spaziometria e vi chiedo se di questi avete un pò di tempo per fare gli script.
Metodo 1
Quando nella sestina del superenalotto ( escluso jolli e superstar) esce un ambo in cadenza 3 mettere in gioco le sestine sotto elencate:
1-14-55-77-80-89
1-35-42-55-57-62
2-55-70-77-81-90
3-15-67-69-70-75
3-17-48-66-77-90
4-8-26-32-62-88
4-64-67-68-79-90
18-19-32-73-77-88
5-14-48-52-77-90
18-45-67-70-77-90
19-22-49-55-70-88
19-26-55-67-68-83
19-47-69-71-88-90
26-48-55-66-69-90
26-55-59-63-69-77
34-36-55-62-66-88
Lo scopo è quello di individuare che risultato forniscono e dopo quanti colpi dalla messa in gioco delle stesse ed eventualmente vedere se emergono risultati più promettenti mettendo in gioco questi numeri ma in sestine diverse.

2 METODO
Ogni qualvolta nell'estrazione viene estratto un ambo spia facente
parte della lunghetta 20.....fino a 29 mettere in gioco:
1-31-59-72-85-88
4-11-72-74-88-90
9-36-73-82-83-90
1-19-30-32-69-74
4-24-58-66-74-85
9-11-28-36-79-84
4-19-32-58-88-90
10-69-74-79-62-84
Lo scopo è sempre quello di individuare che risultato forniscono e dopo quanti colpi dalla messa in gioco della previsione. Eventualmente se possibile, verificare anche se emergono risultati più promettenti mettendo in gioco questi numeri ma in sestine diverse
Grazie anticipatamente per l'interessamento
Marpi:)




marpioncella
 
Ciao , questo script implementa il primo metodo.
Per modifiche correzioni e per implementare l'altro metodo
spero che ci sia qualcun'altro che ti possa seguire.

Codice:
Option Explicit
Dim aColonne()

Sub Main
	Dim Inizio,Fine
	Dim k , j 
	Dim nCadenza
	nCadenza = 3
	Inizio = ChiediValore("Inizio ricerca",1)
	Fine = ChiediValore("Fine ricerca",EstrazioniArchivioSE )
	
	ImpostacolonneInGioco 
	
	For k = Inizio To Fine
		If QuantitaNumInCadenza(k,nCadenza) >= 2 Then
			For j =0 To UBound(aColonne)
				ReDim aN(0)
				Call SplitByChar(aColonne(j) ,"-" , aN)
				Call ImpostaGiocataSE(  j+1, aN,  1,100)
			Next
			Call GiocaSE(  k)
		End If
	Next
	Call ScriviResocontoSE
End Sub
Function ChiediValore(s,Valdef)
	ChiediValore = CInt(InputBox(s,,  Valdef))
End Function
Function QuantitaNumInCadenza(idEstr,nCadenza)
	Dim k
	Dim q
	q = 0
	For k = 1 To 6
		If Cadenza(EstrattoSE(idEstr,k)) = nCadenza Then
			q = q + 1
		End If
	Next
	QuantitaNumInCadenza = q
End Function
Sub ImpostacolonneInGioco ()
	
	ReDim aColonne(15)
	
	
	aColonne(0) = "1-14-55-77-80-89"
	aColonne(1) = "1-35-42-55-57-62"
	aColonne(2) = "2-55-70-77-81-90"
	aColonne(3) = "3-15-67-69-70-75"
	aColonne(4) = "3-17-48-66-77-90"
	aColonne(5) = "4-8-26-32-62-88"
	aColonne(6) = "4-64-67-68-79-90"
	aColonne(7) = "18-19-32-73-77-88"
	aColonne(8) = "5-14-48-52-77-90"
	aColonne(9) = "18-45-67-70-77-90"
	aColonne(10) = "19-22-49-55-70-88"
	aColonne(11) = "19-26-55-67-68-83"
	aColonne(12) = "19-47-69-71-88-90"
	aColonne(13) = "26-48-55-66-69-90"
	aColonne(14) = "26-55-59-63-69-77"
	aColonne(15) = "34-36-55-62-66-88"
End Sub
 
Grazie Luigi per l'aiuto, metterò sicuramente al corrente dei risultati. Spero che anche qualcun altro abbia il tempo e pazienza di formulare il 2° o eventualmente fare aggiustamenti.
Grazie ancora
Marpi:)

marpioncella
 
Luigi, ho provato lo script ma non gira, si impalla spaziometria appena dato l'ok per iniziare lo script. Spaziometria è aggiornata all'ultima versione 139. Chiedo ancora aiuto
Grazie:)


marpioncella
 
eheh no no non si impalla nulla devi semplicemente aspettare , sta alvorando.. forse hai scelto un range di ampiezza elevata.
Comunque ho aggiunto la barra di scorrimento in questa modifica.
Cosi non ti sembra che si impalli

Codice:
Option Explicit
Dim aColonne()

Sub Main
	Dim Inizio,Fine
	Dim k,j
	Dim nCadenza
	nCadenza = 3
	Inizio = ChiediValore("Inizio ricerca",1)
	Fine = ChiediValore("Fine ricerca",EstrazioniArchivioSE)
	
	ImpostacolonneInGioco
	
	For k = Inizio To Fine
		If QuantitaNumInCadenza(k,nCadenza) >= 2 Then
			For j = 0 To UBound(aColonne)
				ReDim aN(0)
				Call SplitByChar(aColonne(j),"-",aN)
				Call ImpostaGiocataSE(j + 1,aN,1,100)
			Next
			Call GiocaSE(k)
		End If
		Call AvanzamentoElab( Inizio,Fine,k)
		If ScriptInterrotto Then Exit For 
	Next
	Call ScriviResocontoSE
End Sub
Function ChiediValore(s,Valdef)
	ChiediValore = CInt(InputBox(s,,Valdef))
End Function
Function QuantitaNumInCadenza(idEstr,nCadenza)
	Dim k
	Dim q
	q = 0
	For k = 1 To 6
		If Cadenza(EstrattoSE(idEstr,k)) = nCadenza Then
			q = q + 1
		End If
	Next
	QuantitaNumInCadenza = q
End Function
Sub ImpostacolonneInGioco()
	
	ReDim aColonne(15)
	
	
	aColonne(0) = "1-14-55-77-80-89"
	aColonne(1) = "1-35-42-55-57-62"
	aColonne(2) = "2-55-70-77-81-90"
	aColonne(3) = "3-15-67-69-70-75"
	aColonne(4) = "3-17-48-66-77-90"
	aColonne(5) = "4-8-26-32-62-88"
	aColonne(6) = "4-64-67-68-79-90"
	aColonne(7) = "18-19-32-73-77-88"
	aColonne(8) = "5-14-48-52-77-90"
	aColonne(9) = "18-45-67-70-77-90"
	aColonne(10) = "19-22-49-55-70-88"
	aColonne(11) = "19-26-55-67-68-83"
	aColonne(12) = "19-47-69-71-88-90"
	aColonne(13) = "26-48-55-66-69-90"
	aColonne(14) = "26-55-59-63-69-77"
	aColonne(15) = "34-36-55-62-66-88"
End Sub
 
Ciao Marpioncella.
Lo script creato da Luigi analizza l'archivio dalla prima estrazione, questo lo rende un pò pesante e su pc non troppo potenti può dare l'impressione di programma "impallato".

Prova ad impostare l'estrazione di inizio analisi con un numero diverso da 1, per esempio 1211 che considera l'archivio a partire dal 02/01/2010, l'elaborazione sicuramente è più veloce.

la riga da modificare all'interno dello script è la seguente:
Inizio = ChiediValore("Inizio ricerca",1)
dove al valore 1 devi sostituire quello che ti ho indicato oppure uno a tuo piacimento.

P.s. attenzione che l'estrazione odierna è la 1492, quindi non inserire un valore maggiore di questo.

Ciao.;)


P.s. x Luigi

Hai visto il mio post inserito qui: http://forum.lottoced.com/topic.asp?TOPIC_ID=140213 è normale quella segnalazione?

Ciao.


bigalbe
 
Grazie a Luigi e a bigalbe per il gradito aiuto. Lo script funziona benissimo e i risultati di questo metodo non mi sembrano ottimali.Vi è un dislivello evidente fra costi e benefici. Se magari bigalbe o Luigi trovasse un pochino di tempo per fare lo script anche dell'altro metodo che mette in gioco meno sestine, sarei molto felice.
Grazie ancora
Marpi:)

marpioncella
 
LuigiB;n185107 ha scritto:
eheh no no non si impalla nulla devi semplicemente aspettare , sta alvorando.. forse hai scelto un range di ampiezza elevata.
Comunque ho aggiunto la barra di scorrimento in questa modifica.
Cosi non ti sembra che si impalli

Codice:
Option Explicit
Dim aColonne()

Sub Main
Dim Inizio,Fine
Dim k,j
Dim nCadenza
nCadenza = 3
Inizio = ChiediValore("Inizio ricerca",1)
Fine = ChiediValore("Fine ricerca",EstrazioniArchivioSE)

ImpostacolonneInGioco

For k = Inizio To Fine
If QuantitaNumInCadenza(k,nCadenza) >= 2 Then
For j = 0 To UBound(aColonne)
ReDim aN(0)
Call SplitByChar(aColonne(j),"-",aN)
Call ImpostaGiocataSE(j + 1,aN,1,100)
Next
Call GiocaSE(k)
End If
Call AvanzamentoElab( Inizio,Fine,k)
If ScriptInterrotto Then Exit For
Next
Call ScriviResocontoSE
End Sub
Function ChiediValore(s,Valdef)
ChiediValore = CInt(InputBox(s,,Valdef))
End Function
Function QuantitaNumInCadenza(idEstr,nCadenza)
Dim k
Dim q
q = 0
For k = 1 To 6
If Cadenza(EstrattoSE(idEstr,k)) = nCadenza Then
q = q + 1
End If
Next
QuantitaNumInCadenza = q
End Function
Sub ImpostacolonneInGioco()

ReDim aColonne(15)


aColonne(0) = "1-14-55-77-80-89"
aColonne(1) = "1-35-42-55-57-62"
aColonne(2) = "2-55-70-77-81-90"
aColonne(3) = "3-15-67-69-70-75"
aColonne(4) = "3-17-48-66-77-90"
aColonne(5) = "4-8-26-32-62-88"
aColonne(6) = "4-64-67-68-79-90"
aColonne(7) = "18-19-32-73-77-88"
aColonne(8) = "5-14-48-52-77-90"
aColonne(9) = "18-45-67-70-77-90"
aColonne(10) = "19-22-49-55-70-88"
aColonne(11) = "19-26-55-67-68-83"
aColonne(12) = "19-47-69-71-88-90"
aColonne(13) = "26-48-55-66-69-90"
aColonne(14) = "26-55-59-63-69-77"
aColonne(15) = "34-36-55-62-66-88"
End Sub
If QuantitaNumInCadenza(k,nCadenza) &gt; = 2 Then

Ciao,perchè mi da errore qua ?
 
[TABLE="border: 0, cellpadding: 0, cellspacing: 0"]
[TR]
[TD="width: 755"]SPMT vers. 1.6.25_Agg.Web e relativo plugin SVP vers. 1.0.56 e Plugin_FTP vers. 1.0 e SpazioScript vers.1.0.9[/TD]
[/TR]
[TR]
[TD]====================== [/TD]
[/TR]
[TR]
[TD]Ciao Alien ,[/TD]
[/TR]
[TR]
[TD]per far funzionare lo script devi cancellare > [/TD]
[/TR]
[TR]
[TD]la linea deve essere cosi :[/TD]
[/TR]
[TR]
[TD]If QuantitaNumInCadenza(k,nCadenza) = 2 Then[/TD]
[/TR]
[TR]
[TD]e poi metti la ricerca con poche estrazioni (esempio da 1 a 500) per avere subito l'output dello script.[/TD]
[/TR]
[TR]
[TD]Buon divertimento[/TD]
[/TR]
[TR]
[TD]
stickman.gif
[/TD]
[/TR]
[TR]
[TD]Buona giornata a tutti.[/TD]
[/TR]
[TR]
[TD]A presto [/TD]
[/TR]
[TR]
[TD] Silop ;) ;) ;)[/TD]
[/TR]
[/TABLE]
 

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 19 febbraio 2026
    Bari
    46
    45
    68
    27
    78
    Cagliari
    79
    09
    37
    13
    31
    Firenze
    66
    09
    22
    29
    50
    Genova
    61
    09
    38
    19
    20
    Milano
    84
    69
    53
    66
    29
    Napoli
    07
    58
    06
    87
    49
    Palermo
    10
    29
    84
    22
    35
    Roma
    28
    47
    11
    30
    24
    Torino
    52
    73
    18
    87
    56
    Venezia
    90
    86
    16
    36
    28
    Nazionale
    53
    21
    35
    03
    04
    Estrazione Simbolotto
    Cagliari
    19
    05
    27
    40
    37
Indietro
Alto