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.
Sub Main()
Dim dati(10,5)
Dim dati2(10,5,10)
Dim dati3(10,5)
Dim an(1),ar(10)
es = InputBox("Quante estrazioni vuoi controllare ?",,100)
es = CInt(es)
'im = InputBox ("Su quale estrazione mensile devo elaborare ?",,1)
'im = CInt (im)
inizio = EstrazioneFin - es
For r = 1 To 10
'ImpostaRuota r,False
ar(r) = r
Next
For ru = 1 To 10
For p = 1 To 5
For ru2 = 1 To 10
dati2(ru,p,ru2) = 0
Next
Next
Next
ColoreTesto 2
Scrivi Date & _
Chr(32) & Chr(98) & Chr(121) & Chr(32) & Chr(106) & Chr(101) & Chr(115) & Chr(121)
Scrivi String(90,Chr(11)): ColoreTesto 1
Scrivi "Tabella 1"
Scrivi "La tabella indica la presenza di ogni singolo estratto nell'estrazione successiva."
Scrivi "Esempio: E1 = 45 indica che il primo estratto su Bari è sortito 45 volte nelle "
Scrivi "estrazioni successive."
Scrivi "Esempio: R1 = 4 indica che il primo estratto di Bari è in ritardo da 4 estrazioni su Tutte"
ColoreTesto 2
Scrivi String(90,Chr(11)): ColoreTesto 1
For i = inizio To EstrazioneFin
'If IndiceMensile (i) = im Then
AvanzamentoElab inizio,EstrazioneFin,i
Messaggio "Stò elaborando l'estrazione del " & DataEstrazione(i)
If i = EstrazioneFin Then Exit For
For ru = 1 To 10
For p = 1 To 5
es1 = Estratto(i,ru,p)
'''calcola ritardo di ripetizione della posizione
an(1) = es1
ritardo = EstrattoRitardoTurbo(11,es1,Inizio,EstrazioneFin - 2)
dati3(ru,p) = ritardo
'''trova quanti colpi è in ritardo su tutte le ruote
For ru2 = 1 To 10
For p2 = 1 To 5
es2 = Estratto(i + 1,ru2,p2)
If es1 = es2 Then
'''calcola frequenza
dati(ru,p) = dati(ru,p) + 1
dati2(ru,p,ru2) = dati2(ru,p,ru2) + 1
End If
Next
Next
Next
Next
'End If
Next
ColoreTesto 1
Scrivi
Scrivi Space(20) & "Tabella 1 Resoconto Complessivo"
Scrivi
Scrivi " E1 E2 E3 E4 E5 "
ColoreTesto 2
ScriviMatrice dati,,4
Scrivi
ColoreTesto(1)
Scrivi " R1 R2 R3 R4 R5 "
ColoreTesto(2)
ScriviMatrice dati3,,4
Scrivi String(90,Chr(11)): ColoreTesto 1
Scrivi "Tabella 2"
Scrivi "Questa tabella indica, in maniera dettagliata, quante volte l'estratto"
Scrivi "in una determinata posizione, si ripete in ogni ruota. Esempio:"
Scrivi "(Ba Pos1 3 0 1) indica che il 1° estratto su Bari si è ripetuto 3 volte a"
Scrivi "Bari, 0 volte a Cagliari e 1 volta a Firenze."
ColoreTesto 2
Scrivi String(90,Chr(11)): ColoreTesto 1
Scrivi
Scrivi Space(20) & "Tabella 2 Resoconto Dettagliato"
Scrivi
For ru = 1 To 10
Scrivi Space(15) & "Ba" & Space(3) & "Ca" & Space(3) & "Fi" & Space(3) & "Ge" & _
Space(3) & "Mi" & Space(3) & "Na" & Space(3) & "Pa" & Space(3) & "Ro" & _
Space(3) & "To" & Space(3) & "Ve"
For p = 1 To 5
Scrivi FormatSpace(Left(NomeRuota(ru),2),5) + FormatSpace("Pos",4) + FormatSpace(p,6) + _
FormatSpace(dati2(ru,p,1),5) + _
FormatSpace(dati2(ru,p,2),5) + FormatSpace(dati2(ru,p,3),5) + _
FormatSpace(dati2(ru,p,4),5) + FormatSpace(dati2(ru,p,5),5) + _
FormatSpace(dati2(ru,p,6),5) + FormatSpace(dati2(ru,p,7),5) + _
FormatSpace(dati2(ru,p,8),5) + FormatSpace(dati2(ru,p,9),5) + _
FormatSpace(dati2(ru,p,10),5)
Next
Scrivi String(61,"-")
Next
'''''''situazione ambi
Call situazioneambi(inizio,ar)
End Sub
Function situazioneambi(inizio,ar)
Dim dati4(10,10,3)
Dim a,b,ii,rt,pi,aretritardi,aretidestr,fr,ult,max,retestratti,retidestr,yn
Dim rigafreq,rigarita,rigarmax,x
Scrivi:Scrivi String(150,"-"):Scrivi
Scrivi " Tabella 3 - Situazione dei 10 Ambi di Ogni ruota "
Scrivi:Scrivi "Per ogni Ruota vengono evidenziati dei 10 ambi che compongono la cinquina estratta"
Scrivi "la frequenza d'uscita - il ritardo corrente - il ritardo max "
Scrivi "Nb: i valori sono calcolati sull'Esito a colpo dell'ambo a TUTTE "
ColoreTesto(1)
Scrivi:Scrivi String(17," ") & FormatSpace(" 1 2 3 4 5 6 7 8 9 10",1)
Scrivi String(17," ") & FormatSpace(" 1:2 1:3 1:4 1:5 2:3 2:4 2:5 3:4 3:5 4:5",1)
ColoreTesto(0)
Scrivi
For ii = inizio To EstrazioneFin - 1
AvanzamentoElab inizio,EstrazioneFin,ii
If ii = EstrazioneFin Then Exit For
For rt = 1 To 10
ReDim num(5)
For pi = 1 To 5
num(pi) = Estratto(ii,rt,pi)
Next
ReDim nr(2)
yn = 0
For a = 1 To 4
For b = a + 1 To 5
nr(1) = num(a) : nr(2) = num(b)
yn = yn + 1
'''verifica esito a 1 colpo
Call VerificaEsitoTurbo(nr,ar,ii + 1,2,1,,,,retestratti,retidestr)
If retestratti <> "" Then
dati4(rt,yn,1) = dati4(rt,yn,1) + 1
If dati4(rt,yn,1) > dati4(rt,yn,3) Then
dati4(rt,yn,3) = dati4(rt,yn,1)
End If
dati4(rt,yn,2) = 0
Else
dati4(rt,yn,2) = dati4(rt,yn,2) + 1
End If
'''''
Next
Next
Next
Next
''
For rt = 1 To 10
rigafreq = "":rigarita = "":rigarmax = ""
For x = 1 To 10
rigafreq = rigafreq & FormatSpace(dati4(rt,x,1),8)
rigarita = rigarita & FormatSpace(dati4(rt,x,2),8)
rigarmax = rigarmax & FormatSpace(dati4(rt,x,3),8)
Next
Scrivi " Ruota " & SiglaRuota(rt) & " Freq. " & rigafreq
Scrivi " Ruota " & SiglaRuota(rt) & " R.c. " & rigarita
Scrivi " Ruota " & SiglaRuota(rt) & " Rmax " & rigarmax
Scrivi String(100,"-")
Next
End Function
Tabella 5 - Ritardi Dinamici numeri in posizione determinata
Esempio : la cinquina appena estratta BARI 26.90.22.14.77
Calcola ritardi per esiti a colpo a TUTTE
R.c./R.max/Successi/Negativi dei 5 estratti in posizione determinata
----------
BA...9660..pos.1 Nr.26 Succ.21 / Neg.35 Rit.0 / Max.9
BA...9660..pos.2 Nr.90 Succ.26 / Neg.44 Rit.0 / Max.11
BA...9660..pos.3 Nr.22 Succ.31 / Neg.52 Rit.0 / Max.13
BA...9660..pos.4 Nr.14 Succ.28 / Neg.40 Rit.0 / Max.9
BA...9660..pos.5 Nr.77 Succ.34 / Neg.34 Rit.3 / Max.5
----------
CA...9660..pos.1 Nr.25 Succ.24 / Neg.36 Rit.0 / Max.5
CA...9660..pos.2 Nr.06 Succ.35 / Neg.50 Rit.1 / Max.8
CA...9660..pos.3 Nr.05 Succ.30 / Neg.27 Rit.1 / Max.5
CA...9660..pos.4 Nr.01 Succ.31 / Neg.35 Rit.2 / Max.7
CA...9660..pos.5 Nr.16 Succ.34 / Neg.43 Rit.2 / Max.6
----------
FI...9660..pos.1 Nr.09 Succ.28 / Neg.29 Rit.0 / Max.6
FI...9660..pos.2 Nr.68 Succ.25 / Neg.29 Rit.0 / Max.5
FI...9660..pos.3 Nr.65 Succ.30 / Neg.36 Rit.1 / Max.5
FI...9660..pos.4 Nr.52 Succ.27 / Neg.25 Rit.1 / Max.3
FI...9660..pos.5 Nr.38 Succ.26 / Neg.30 Rit.0 / Max.13
----------
GE...9660..pos.1 Nr.50 Succ.39 / Neg.46 Rit.1 / Max.5
GE...9660..pos.2 Nr.37 Succ.28 / Neg.32 Rit.2 / Max.6
GE...9660..pos.3 Nr.55 Succ.25 / Neg.26 Rit.0 / Max.3
GE...9660..pos.4 Nr.22 Succ.30 / Neg.31 Rit.0 / Max.5
GE...9660..pos.5 Nr.76 Succ.28 / Neg.22 Rit.1 / Max.6
----------
MI...9660..pos.1 Nr.07 Succ.23 / Neg.31 Rit.5 / Max.6
MI...9660..pos.2 Nr.18 Succ.29 / Neg.43 Rit.5 / Max.5
MI...9660..pos.3 Nr.13 Succ.34 / Neg.31 Rit.0 / Max.5
MI...9660..pos.4 Nr.61 Succ.29 / Neg.35 Rit.0 / Max.9
MI...9660..pos.5 Nr.50 Succ.25 / Neg.29 Rit.2 / Max.6
----------
NA...9660..pos.1 Nr.84 Succ.17 / Neg.36 Rit.2 / Max.11
NA...9660..pos.2 Nr.23 Succ.34 / Neg.33 Rit.1 / Max.4
NA...9660..pos.3 Nr.01 Succ.29 / Neg.25 Rit.0 / Max.5
NA...9660..pos.4 Nr.49 Succ.27 / Neg.41 Rit.4 / Max.9
NA...9660..pos.5 Nr.87 Succ.35 / Neg.37 Rit.0 / Max.4
----------
PA...9660..pos.1 Nr.59 Succ.16 / Neg.32 Rit.1 / Max.7
PA...9660..pos.2 Nr.29 Succ.26 / Neg.32 Rit.4 / Max.5
PA...9660..pos.3 Nr.02 Succ.31 / Neg.42 Rit.0 / Max.8
PA...9660..pos.4 Nr.74 Succ.21 / Neg.44 Rit.0 / Max.8
PA...9660..pos.5 Nr.61 Succ.31 / Neg.39 Rit.2 / Max.5
----------
RO...9660..pos.1 Nr.26 Succ.23 / Neg.38 Rit.1 / Max.7
RO...9660..pos.2 Nr.83 Succ.29 / Neg.24 Rit.0 / Max.3
RO...9660..pos.3 Nr.37 Succ.22 / Neg.41 Rit.1 / Max.4
RO...9660..pos.4 Nr.60 Succ.21 / Neg.24 Rit.0 / Max.7
RO...9660..pos.5 Nr.13 Succ.27 / Neg.31 Rit.1 / Max.9
----------
TO...9660..pos.1 Nr.56 Succ.30 / Neg.33 Rit.0 / Max.7
TO...9660..pos.2 Nr.33 Succ.36 / Neg.32 Rit.2 / Max.4
TO...9660..pos.3 Nr.17 Succ.24 / Neg.34 Rit.1 / Max.10
TO...9660..pos.4 Nr.22 Succ.32 / Neg.29 Rit.5 / Max.5
TO...9660..pos.5 Nr.01 Succ.24 / Neg.29 Rit.1 / Max.4
----------
VE...9660..pos.1 Nr.85 Succ.37 / Neg.28 Rit.1 / Max.3
VE...9660..pos.2 Nr.44 Succ.26 / Neg.37 Rit.0 / Max.6
VE...9660..pos.3 Nr.33 Succ.25 / Neg.36 Rit.0 / Max.6
VE...9660..pos.4 Nr.14 Succ.27 / Neg.35 Rit.0 / Max.5
VE...9660..pos.5 Nr.36 Succ.20 / Neg.34 Rit.1 / Max.5