Follow along with the video below to see how to install our site as a web app on your home screen.
Nota: This feature may not be available in some browsers.
Option Explicit
Class clsCombinazione
Public Classe ' numeri contenuti nella formazione
Public aNumeri ' numeri che compongono la combinazione
Public aRitardi ' i ritardi negli ultimi cicli voluti dall'utente
Public aRitardiGlob ' ritardi globali della combinazione calcolati da 1 al maxRange
Public aIdEstrRitardi ' contiene gli id delle estrazioni alle quali si è calcolato il ritardo
Public nIdPrimoRitCons ' indice per l'array aRitardiGlob che indica il punto di inizio della serie consecutiva
Public nIdUltimoRitCons' indice per l'array aRitardiGlob che indica il punto di fine della serie consecutiva
Public nSommaUltim5
Public bUltimi5ritMaggDi11
Public bRitCorrMinoreDi12
Public Ruota
Public nRitConsecutiviMax
Public nIdEstrIni ' id Estrazione da cui parrte la serie consecutiva storica
Public nIdEstrFin ' id Estrazione in cui termina la serie consecutiva storica
Sub SetNumeriFromRigaCsv(sRiga)
Dim k
ReDim aV(0)
Call SplitByChar(sRiga,";",aV)
ReDim aNumeri(10)
For k = 1 To 10
If k <= UBound(aV) Then
If IsNumeric(aV(k)) Then
If isNumeroValidoLotto(aV(k)) Then
aNumeri(k) = CInt(aV(k))
Classe = Classe + 1
End If
Else
aNumeri(k) = 0
End If
End If
Next
End Sub
Sub CalcolaTuttiRitardi(inizio,fine,Sorte,aRuote)
ReDim aRitardiGlob(0)
ReDim aIdEstrRitardi(0)
Call ElencoRitardi(aNumeri,aRuote,Sorte,inizio,fine,aRitardiGlob,aIdEstrRitardi)
End Sub
Sub CalcolaRitardi(inizio,fine,Sorte,aRuote,RitardoMinimo,CicliDiRitardo,UltimiRitardiDaConsiderare)
Dim nCicli
Dim k,n
Dim nRitTrovati
Call CalcolaTuttiRitardi(inizio,fine,Sorte,aRuote)
Call GetRitardiConsecMaggioriDiX(RitardoMinimo)
nRitTrovati = UBound(aRitardiGlob)
ReDim aRitardi(CiclidiRitardo)
nCicli = nRitTrovati
For k = CicliDiRitardo To 1 Step - 1
aRitardi(k) = aRitardiGlob(nCicli)
nCicli = nCicli - 1
If nCicli = 0 Then Exit For
Next
nSommaUltim5 = 0
bUltimi5ritMaggDi11 = True
n = 0
For k = CicliDiRitardo - UltimiRitardiDaConsiderare To CicliDiRitardo - 1
n = n + 1
If aRitardi(k) <= RitardoMinimo Then
bUltimi5ritMaggDi11 = False
End If
nSommaUltim5 = nSommaUltim5 + aRitardi(k)
Next
If n < UltimiRitardiDaConsiderare Then
bUltimi5ritMaggDi11 = False
End If
If aRitardi(CicliDiRitardo) > RitardoMinimo Then
bRitCorrMinoreDi12 = False
Else
bRitCorrMinoreDi12 = True
End If
End Sub
Sub GetRitardiConsecMaggioriDiX(RitardoMinimo)
Dim k
Dim nConsec
Dim nConsecMax
Dim nIdEstrA,nIdEstrB
Dim nIdRitA,nIdRitB
Dim nIdEstrATmp,nIdEstrBTmp
Dim nIdRitATmp,nIdRitBTmp
For k = 1 To UBound(aRitardiGlob)
If aRitardiGlob(k) > RitardoMinimo Then
nIdEstrATmp = aIdEstrRitardi(k)
nIdRitATmp = k
nConsec = 0
Do While aRitardiGlob(k) > RitardoMinimo
nConsec = nConsec + 1
nIdEstrBTmp = aIdEstrRitardi(k)
nIdRitBTmp = k
k = k + 1
If k > UBound(aRitardiGlob) Then Exit Do
Loop
If nConsec > nConsecMax Then
nConsecMax = nConsec
nIdEstrA = nIdEstrATmp
nIdEstrB = nIdEstrBTmp
nIdRitA = nIdRitATmp
nIdRitB = nIdRitBTmp
End If
k = k - 1
End If
If ScriptInterrotto Then Exit For
Next
nRitConsecutiviMax = nConsecMax
nIdEstrIni = nIdEstrA
nIdEstrFin = nIdEstrB
nIdPrimoRitCons = nIdRitA
nIdUltimoRitCons = nIdRitB
End Sub
End Class
Sub Main
Dim CollDecine
Dim Ruota,sorte
Dim RangeInizio,RangeFine
Dim RitardoMi
ambo 52 84 sulla decina di NA.quote:Originally posted by lippo
Ciao Bergie
le 2 decine sono queste:
58.87.26.55.84.23.52.81.20.49 (rit. attuale 7 )su Napoli
68.86.66.88.27.63.23.05.25.03 (rit. attuale 9 )su Cagliari
se fai girare lo script che ha preparato LuigiB su spaziometria
e inserisci i parametri di default per le prime 2 finestre e alla
3 finestra inserisci 7 vedrai che ti appariranno solo 4 decine su
3690 circa memoerizzate ma solo queste 2 hanno un ritado vicino a
11.Le altre 2 decine quelle di palermo e venezia le aspetteremo
quando arriveranno a ritardo 6 ( sperando che non usciranno prima)
per giocarle per 6 estrazioni con esito molto probabile.Queste 4 decine hanno un ritardo di ciclo pari a 7 molto
alto ma si possono giocare anche le decine ( anche novine, ottine
ecc. ma i parametri poi cambiano) che hanno ritardo di ciclo 6 impostando una opportuna progressione si gioca per 6 estrazioni e se non esce la si aspetta al 7° ciclo per giocarla per altre 6 estrazioni.
Spero di essere stato chiaro.
Lippo
Saluti
Option Explicit
Class clsCombinazione
Public Classe ' numeri contenuti nella formazione
Public aNumeri ' numeri che compongono la combinazione
Public aRitardi ' i ritardi negli ultimi cicli voluti dall'utente
Public aRitardiGlob ' ritardi globali della combinazione calcolati da 1 al maxRange
Public aIdEstrRitardi ' contiene gli id delle estrazioni alle quali si è calcolato il ritardo
Public nIdPrimoRitCons ' indice per l'array aRitardiGlob che indica il punto di inizio della serie consecutiva
Public nIdUltimoRitCons' indice per l'array aRitardiGlob che indica il punto di fine della serie consecutiva
Public nSommaUltim5
Public bUltimi5ritMaggDi11
Public bRitCorrMinoreDi12
Public Ruota
Public nRitConsecutiviMax
Public nIdEstrIni ' id Estrazione da cui parrte la serie consecutiva storica
Public nIdEstrFin ' id Estrazione in cui termina la serie consecutiva storica
Public EstrazioneInizio
Public EstrazioneFine
Public UltimiRitCons
Sub SetNumeriFromRigaCsv(sRiga)
Dim k
ReDim aV(0)
Call SplitByChar(sRiga,";",aV)
ReDim aNumeri(10)
For k = 1 To 10
If k <= UBound(aV) Then
If IsNumeric(aV(k)) Then
If isNumeroValidoLotto(aV(k)) Then
aNumeri(k) = CInt(aV(k))
Classe = Classe + 1
End If
Else
aNumeri(k) = 0
End If
End If
Next
End Sub
Sub CalcolaTuttiRitardi(inizio,fine,Sorte,aRuote)
ReDim aRitardiGlob(0)
ReDim aIdEstrRitardi(0)
Call ElencoRitardi(aNumeri,aRuote,Sorte,inizio,fine,aRitardiGlob,aIdEstrRitardi)
End Sub
Sub CalcolaRitardi(inizio,fine,Sorte,aRuote,RitardoMinimo,CicliDiRitardo,UltimiRitardiDaConsiderare)
Dim nCicli
Dim k,n
Dim nRitTrovati
EstrazioneInizio = inizio
EstrazioneFine = fine
Call CalcolaTuttiRitardi(inizio,fine,Sorte,aRuote)
Call GetRitardiConsecMaggioriDiX(RitardoMinimo)
Call GetQUltimiRitCons (RitardoMinimo)
nRitTrovati = UBound(aRitardiGlob)
ReDim aRitardi(CiclidiRitardo)
nCicli = nRitTrovati
For k = CicliDiRitardo To 1 Step - 1
aRitardi(k) = aRitardiGlob(nCicli)
nCicli = nCicli - 1
If nCicli = 0 Then Exit For
Next
nSommaUltim5 = 0
bUltimi5ritMaggDi11 = True
n = 0
For k = CicliDiRitardo - UltimiRitardiDaConsiderare To CicliDiRitardo - 1
n = n + 1
If aRitardi(k) <= RitardoMinimo Then
bUltimi5ritMaggDi11 = False
End If
nSommaUltim5 = nSommaUltim5 + aRitardi(k)
Next
If n < UltimiRitardiDaConsiderare Then
bUltimi5ritMaggDi11 = False
End If
If aRitardi(CicliDiRitardo) > RitardoMinimo Then
bRitCorrMinoreDi12 = False
Else
bRitCorrMinoreDi12 = True
End If
End Sub
Sub GetRitardiConsecMaggioriDiX(RitardoMinimo)
Dim k
Dim nConsec
Dim nConsecMax
Dim nIdEstrA,nIdEstrB
Dim nIdRitA,nIdRitB
Dim nIdEstrATmp,nIdEstrBTmp
Dim nIdRitATmp,nIdRitBTmp
For k = 1 To UBound(aRitardiGlob)
If aRitardiGlob(k) > RitardoMinimo Then
nIdEstrATmp = aIdEstrRitardi(k)
nIdRitATmp = k
nConsec = 0
Do While aRitardiGlob(k) > RitardoMinimo
nConsec = nConsec + 1
nIdEstrBTmp = aIdEstrRitardi(k)
nIdRitBTmp = k
k = k + 1
If k > UBound(aRitardiGlob) Then Exit Do
Loop
If nConsec > nConsecMax Then
nConsecMax = nConsec
nIdEstrA = nIdEstrATmp
nIdEstrB = nIdEstrBTmp
nIdRitA = nIdRitATmp
nIdRitB = nIdRitBTmp
End If
k = k - 1
End If
If ScriptInterrotto Then Exit For
Next
nRitConsecutiviMax = nConsecMax
nIdEstrIni = nIdEstrA
nIdEstrFin = nIdEstrB
nIdPrimoRitCons = nIdRitA
nIdUltimoRitCons = nIdRitB
End Sub
Sub CalcolaEsito(Sorte,RetEsito,RetColpi,RetEstratti)
ReDim aRuote(1)
aRuote(1) = Ruota
RetEsito = ""
RetColpi = 0
RetEstratti = ""
quote:Originally posted by LuigiB
ahah piu che sei Magico</u> preferisco sei Mitico</u> ... eheheh forse qualcuno
puo capire perche preferisco l'altro aggettivo ... comunque grazie !
quote:Originally posted by lippo
Ciao Claudio8
scusami ma non ho capito bene quelle che ti serve
puoi spiegarmelo più in dettaglio.Grazie
Lippo
Saluti
Sono mostrate le combinazioni i cui ultimi 7 ritardi sono maggiori di 11 ordinate per somma ultimi ritardi
N° Combinazione Ruota R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R.A. Tot.R4-R10 Data analisi RitCons StoRit Cons STATO Esito Colpi Numeri
1 90.7.14.21.28.35.42.49.56.63 Bari 10 8 0 33 23 14 13 18 52 16 9 169 12.03.2011 7 7 In corso 18
2 38.75.22.59.6.43.80.27.64.11 Bari 2 15 25 23 19 15 17 12 14 28 3 128 12.03.2011 9 9 In corso Ambo 4 BA 27 22 .. .. ..