Option Explicit
Sub Main()
Dim n,ru,p,est,d,es,i,f,j,retestratti,retidestr,XI,k,mm,aretritardi,aretidestr,nc,qe,mmaapp,Aanno,cusc,mmu,ne,sel,jh,conta,c,jk,kk
Dim ar(1),colpo(14)
ru = InputBox("Ruota di gioco",,1)
Scrivi "_____________________________________________________________________________"
Scrivi "Ruota di " & NomeRuota(ru),1
Scrivi "Ultima estrazione " & EstrazioneFin & " / " & DataEstrazione(EstrazioneFin),1
Scrivi "_____________________________________________________________________________"
ar(1) = ru
'''
For n = 8945 To EstrazioneFin
es = n
If IndiceMensile(n) = 1 Then
conta = conta + 1
mm = Mid(DataEstrazione(es),4,2)
ReDim ambate(20,2),an(25)
f = 0
est = ""
For p = 1 To 5
est = est & Format2(Estratto(n,ru,p)) & "."
Next
d = DecinaCabalistica(Format2(Estratto(n,ru,1)))
Scrivi "---------------------------------------------------------------------------------------------",1
Scrivi n & " / " & DataEstrazione(n) & "...." & SiglaRuota(ru) & "..." & est & ".1 Estratto.Dec.Cab. da " & d - 1 & "0" & " : " & d - 1 & "9",1
ColoreTesto(0)
ReDim nr(25),ambate(90)
For es = n To n + 13
mmu = Mid(DataEstrazione(es),4,2)
If mmu <> mm Then Exit For
If es > EstrazioneFin Then Exit For
For i = 1 To 5
If DecinaCabalistica(Estratto(es,ru,i)) = Int(d) Then
ne = Estratto(es,ru,i)
ambate(ne) = ambate(ne) + 1
f = f + 1
nr(f) = ne
End If
Next
Next
If f >= 2 Then
Scrivi "con ripetuti..." & StringaNumeri(nr,".")
sel = "" : j = 0:c = 1
ReDim ab(25),bc(3)
For jh = 1 To f
'''controllo se già esiste
For kk = 1 To c
If nr(jh) = ab(kk) Then
Exit For
End If
Next
'''aggiunge se nuovo
If Int(ab(kk)) = 0 And Int(nr(jh)) <> Int(ab(kk)) Then
c = c + 1
ab(c) = nr(jh)
End If
Next
''prepara combinazione per nuovo mese con ultimi 3 non ripetuti da dx verso sx
bc(1) = ab(c)
bc(2) = ab(c - 1)
bc(3) = ab(c - 2)
an(1) = bc(1)
an(2) = bc(2)
an(3) = bc(3)
'''carico numeri per prossimo mese arrays (an)
sel = Format2(an(1)) & "." & Format2(an(2)) & "." & Format2(an(3))
''''''
Scrivi "Senza Ripetuti " & StringaNumeri(ab,".") & " Tot.Qt numeri.." & c - 1
ColoreTesto(2)
Scrivi "---> Ambate per gioco prossimo mese.." & MeseNome(mm + 1) & " ..." & sel,1
'''verifica esito nel mese in corso
ColoreTesto(1)
Call VerificaEsitoTurbo(an,ar,n + 13,1,13,,,,retestratti,retidestr)
If retestratti <> "" Then
Scrivi "----> Uscito estratto..." & retestratti & " al conc." & retidestr & " / " & DataEstrazione(retidestr) & "... colpo n." & retidestr -(n + 12)
XI = 1
colpo(retidestr -(n + 12)) = colpo(retidestr -(n + 12)) + 1
Else
If Mese(n) = Month(Date) And Anno(n) = Year(Date) Then
Scrivi " In creazione combinazione per New Mese ",1
Else
If n > EstrazioneFin Then
Scrivi " Esito NEGATIVO ",1
colpo(14) = colpo(14) + 1
Exit For
End If
colpo(14) = colpo(14) + 1
Scrivi "Attualmente NEGATIVO ",1
End If
ColoreTesto(0)
End If
End If
End If
Next
''''' riepilogo successi per ncolpo
Scrivi
ColoreTesto(2)
Scrivi "Ruota di " & NomeRuota(ru),1
Scrivi "Periodo da estraz.n.8946 " & DataEstrazione(8946) & " a " & EstrazioneFin & " / " & DataEstrazione(EstrazioneFin),1
ColoreTesto(0)
Scrivi "Riepilogo successi per n.colpo di gioco",1
For k = 1 To 13
Scrivi "Colpo n." & Format2(k) & "...Successi..." & colpo(k),1
Next
Scrivi "---------- Negativi..." & colpo(14),1
Scrivi "Combinazioni Totali rintracciate.." & conta,1
Scrivi
ColoreTesto(1)
Scrivi "------Situazione Ciclica Mensile Ultimi Anni -------",1
Scrivi "Elenca ultime uscite nel Mese degli ultimi anni",1
ColoreTesto(0)
ReDim atitoli2(4),avalori2(4)
' preimposto i titoli delle colonne
atitoli2(1) = " Estratti "
atitoli2(2) = " Ruota "
atitoli2(3) = " In gioco "
atitoli2(4) = " UsciteAnniPrec."
' ' inizializzo la tabella
SetTableWidth("90%")
Call InitTabella(atitoli2,2,"center",1.7,5,"Cambria")
avalori2(1) = StringaNumeri(an,".")
avalori2(2) = SiglaRuota(ru)
avalori2(3) = MeseNome(mm + 1)
'''ricerca uscite estratti stesso mese nei 3 anni precedenti
Call ElencoRitardiTurbo(an,ar,1,EstrazioneFin -(156*4),EstrazioneFin - 50,aretritardi,aretidestr)
nc = UBound(aretritardi)
Scrivi "Periodo:" & EstrazioneFin -(156*4) & " : " & EstrazioneFin
For qe = 1 To nc
mmaapp = Mid(DataEstrazione(aretidestr(qe)),4,2)
Aanno = Mid(DataEstrazione(aretidestr(qe)),7,4)
If Int(mm+1) = int(mmaapp) Then
cusc = cusc + 1
Scrivi "Estratti In gioco " & StringaNumeri(an,".") & " Mese.." & Int(mm+1) & "...anno..." & Aanno & " Uscite..." & cusc,1
End If
Next
avalori2(4) = cusc
Call AddRigaTabella(avalori2,Bianco_,"center",1)
Call CreaTabella
End Sub