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
 
L

LuigiB

Guest
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
 

marpioncella

Super Member >GOLD<
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
 

marpioncella

Super Member >GOLD<
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
 
L

LuigiB

Guest
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
 

bigalbe

Super Member >PLATINUM<
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
 

marpioncella

Super Member >GOLD<
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
 

Alien.

Advanced Premium Member
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 ?
 

silop2005

Advanced Member >PLATINUM<
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
======================
Ciao Alien ,
per far funzionare lo script devi cancellare >
la linea deve essere cosi :
If QuantitaNumInCadenza(k,nCadenza) = 2 Then
e poi metti la ricerca con poche estrazioni (esempio da 1 a 500) per avere subito l'output dello script.
Buon divertimento
stickman.gif
Buona giornata a tutti.
A presto
Silop ;) ;) ;)
 

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 18 aprile 2024
    Bari
    13
    39
    14
    70
    78
    Cagliari
    67
    65
    03
    87
    63
    Firenze
    85
    90
    19
    67
    78
    Genova
    60
    81
    39
    33
    13
    Milano
    90
    01
    83
    11
    88
    Napoli
    18
    12
    80
    29
    19
    Palermo
    50
    83
    40
    24
    12
    Roma
    74
    48
    75
    65
    37
    Torino
    80
    46
    44
    27
    30
    Venezia
    70
    16
    72
    03
    89
    Nazionale
    89
    22
    06
    87
    13
    Estrazione Simbolotto
    Genova
    28
    21
    43
    25
    17

Ultimi Messaggi

Alto