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
    venerdì 19 aprile 2024
    Bari
    39
    05
    81
    89
    73
    Cagliari
    56
    21
    01
    90
    03
    Firenze
    05
    56
    68
    27
    09
    Genova
    42
    50
    90
    27
    83
    Milano
    16
    71
    29
    85
    04
    Napoli
    29
    19
    23
    63
    50
    Palermo
    35
    54
    33
    57
    61
    Roma
    17
    29
    43
    55
    74
    Torino
    69
    60
    03
    01
    26
    Venezia
    05
    57
    59
    43
    34
    Nazionale
    30
    43
    64
    65
    21
    Estrazione Simbolotto
    Genova
    02
    20
    25
    12
    19

Ultimi Messaggi

Alto