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
Sub Main
Dim R,Es,K,Co
Dim Ini,Fin
R = BA_ : Co = 1
For Es = 8000 To EstrazioneFin
If SommaEstratti(Es,R) = 200 Then
K = K + 1 : Scrivi String(100,"=") & FormatSpace(K,5,1),True
Scrivi "[" &Es& "] " & DataEstrazione(Es) &" ",False,False
Ini = Es+1 : Fin = Es+Co 'Definisco limiti e ampiezza del ciclo.
Scrivi "[" &Ini& "]><[" & Fin & "]"
Scrivi DataEstrazione(Ini) & " - " & DataEstrazione(Fin)
End If
Next
End Sub
==================================================================================================== 7
[8887] 16.08.2014 [8888]><[8888]
19.08.2014 - 19.08.2014
==================================================================================================== 8
[8940] 18.12.2014 [8941]><[8941]
20.12.2014 - 20.12.2014
==================================================================================================== 7
[8887] 16.08.2014 [8888]><[9087]
19.08.2014 - Numero estrazione fuori dal range (DataEstrazione)
==================================================================================================== 8
[8940] 18.12.2014 [8941]><[9140]
20.12.2014 - Numero estrazione fuori dal range (DataEstrazione)
Option Explicit
Sub Main
Dim R,Es,K,Co
Dim Ini,Fin
Dim IniGioco,FinGioco,FinRicerca
Ini=8000
Fin=EstrazioneFin
FinRicerca=EstrazioneAttivata(Fin)
R = BA_ : Co = 200
For Es = Ini To Fin
If SommaEstratti(Es,R) = 200 Then
K = K + 1 : Scrivi String(100,"=") & FormatSpace(K,5,1),True
Scrivi "[" &Es& "] " & DataEstrazione(Es) &" ",False,False
IniGioco = Es+1 : FinGioco = Es+Co 'Definisco limiti e ampiezza del ciclo.
If EstrazioneAttivata(FinGioco)=False Then FinGioco=Fin ' questa riga dovrebbe correggere
Scrivi "[" &Ini& "]><[" & Fin & "]"
Scrivi DataEstrazione(IniGioco) & " - " & DataEstrazione(FinGioco)
End If
Next
End Sub
Option Explicit
Sub Main
Dim R,Es,K,Co
Dim Ini,Fin
Dim IniGioco,FinGioco
Dim qCasi ' questi sono i casi in cui fare la ricerca se la prima estrazione di ricerca non è attiva
Ini = 8000
Fin = EstrazioneFin
R = BA_ : Co = 200
For Es = Ini To Fin
If SommaEstratti(Es,R) = 321 Then
K = K + 1 : Scrivi String(100,"=") & FormatSpace(K,5,1),True
Scrivi "[" & Es & "] " & DataEstrazione(Es) & " ",False,False
IniGioco = Es + 1 : FinGioco = Es + Co 'Definisco limiti e ampiezza del ciclo.
If EstrazioneAttivata(IniGioco) = False Then
qCasi=K-1
MsgBox " Non ci sono estrazioni Utili per analizzare il caso in corso .Casi Totali da analizzare= "&qCasi,vbCritical
Exit For
End If
If EstrazioneAttivata(FinGioco) = False Then FinGioco = EstrazioneFin ' questa riga dovrebbe correggere
Scrivi "[" & Ini & "]><[" & Fin & "]"
Scrivi DataEstrazione(IniGioco) & " - " & DataEstrazione(FinGioco)
End If
Next
End Sub
Cambia da :
Codice:==================================================================================================== 7 [8887] 16.08.2014 [8888]><[8888] 19.08.2014 - 19.08.2014 ==================================================================================================== 8 [8940] 18.12.2014 [8941]><[8941] 20.12.2014 - 20.12.2014
a:
Codice:==================================================================================================== 7 [8887] 16.08.2014 [8888]><[9087] 19.08.2014 - Numero estrazione fuori dal range (DataEstrazione) ==================================================================================================== 8 [8940] 18.12.2014 [8941]><[9140] 20.12.2014 - Numero estrazione fuori dal range (DataEstrazione)
IMPORTANTE E' Osservare come 8887 + 1 = 8888
8888-8888 = Zero ma questo Zero è l'estrazione Numero 8888 ...
Cioè è comunque "Una Estrazione"
Poi anche ... 9140-8941 = 199 ... MA sono 200 Estrazioni.
Ed in ultimo ... con 200 estrazioni ... si superano i limiti delle estrazioni conosciute!
La prossima correzione aggiunta ... da farsi.
Buona sera a tutte ...
... segue.
Option Explicit
Sub Main
Dim R,Fin,SE
Fin = 8980
R = BA_
SE = StringaEstratti(EstrazioneFin,R,"+")
Scrivi DataEstrazione(Fin) & Space(2),False,False
Scrivi SiglaRuota(R) & Space (2),False,False
Scrivi SE & Space(1) & "=" & Space (1),False,False
Scrivi SommaEstratti(Fin,R),True
End Sub
Option Explicit
Sub Main
Dim R,Es,K,Co
Dim Ini,Fin
R = BA_ : Co = 1
For Es = 8000 To EstrazioneFin
If SommaEstratti(Es,R) = 321 Then
K = K + 1 : Scrivi String(100,"=") & FormatSpace(K,5,1),True
Scrivi "[" &Es& "] " & DataEstrazione(Es) &" ",False,False
Ini = Es+1 : Fin = Es+Co 'Definisco limiti e ampiezza del ciclo.
Scrivi "[" &Ini& "]><[" & Fin & "]"
Scrivi DataEstrazione(Ini) & " - " & DataEstrazione(Fin)
End If
Next
End Sub
==================================================================================================== 1
[8300] 16.11.2010 [8301]><[8301]
18.11.2010 - 18.11.2010
==================================================================================================== 2
[8493] 09.02.2012 [8494]><[8494]
11.02.2012 - 11.02.2012
==================================================================================================== 3
[8520] 12.04.2012 [8521]><[8521]
14.04.2012 - 14.04.2012
==================================================================================================== 4
[8558] 10.07.2012 [8559]><[8559]
12.07.2012 - 12.07.2012
==================================================================================================== 5
[8595] 04.10.2012 [8596]><[8596]
06.10.2012 - 06.10.2012
==================================================================================================== 6
[8980] 21.03.2015 [8981]><[8981]
[COLOR="#FF0000"]Numero estrazione fuori dal range (DataEstrazione) - Numero estrazione fuori dal range (DataEstrazione)[/COLOR]
Option Explicit
Sub Main
Dim R,Es,K,Co
Dim Ini,Fin
R = BA_ : Co = 200
For Es = 8000 To EstrazioneFin
If SommaEstratti(Es,R) =200 Then
K = K + 1 :
Scrivi String(100,"=") & FormatSpace(K,5,1),True
Scrivi "[" & Es & "] " & DataEstrazione(Es) & " ",False,False
Ini = Es + 1 : Fin = Es + Co 'Definisco limiti e ampiezza del ciclo.
If EstrazioneFin - Fin >= 0 Then
Scrivi " [" & Ini & "]><[" & Fin & "] > Ciclo Completato composto da : " & Fin -(Ini - 1)&" estrazioni",0,1,5,1
Scrivi DataEstrazione(Ini) & " - " & DataEstrazione(Fin)
Else
Scrivi "[" & Ini & "]><[" & EstrazioneFin & "] > Ciclo in Corso : " & EstrazioneFin -(Ini - 1)&" estrazioni gia effettuate",0,1,5,2
If EstrazioneFin = True Then Scrivi DataEstrazione(Ini) & " - " & DataEstrazione(EstrazioneFin)
End If
End If
Next
End Sub
Function FlagCasi(qCasiUtili,IniGioco,FinGioco,vetNum,VetRuote,Colpi)
' dove qCasi utili li otteniamo dallo script proposto sopra con l' IF
'Inigioco,finGioco sono il Range di Ricerca
'VetNum potrebbe essere la TMP(1)=x per estratto
'oppure Tmp(2)
'Tmp(1)= x -> da 1 a 89
'Tmp(2)= y-> x+1 to 90
' per sorte di estratto o ambo
' VetRuote= se fare la ricerca su una ruota oppure + ruote da considerarsi come ruota unica
'Colpi=il numero di colpi
' Questo per spiegarti i parametri da passare alla funzione . Credo di aver considerato tutto quello che serve
End Function
Option Explicit
Sub Main
Dim R,Es,K
R = TO_
Scrivi NomeRuota(R),True
For Es = EstrazioneFin To EstrazioneFin - 20 Step - 1
K = K + 1
Scrivi FormatSpace(K,3),True,False
Scrivi DataEstrazione(Es) & Space(1),True,False
Scrivi "SommaEstratti = ",False,False
Scrivi SommaEstratti(Es,R) & Space(1),False,True
Next
End Sub
Torino
1 21.03.2015 SommaEstratti = 285
2 19.03.2015 SommaEstratti = 216
3 17.03.2015 SommaEstratti = 176
4 14.03.2015 SommaEstratti = 282
5 12.03.2015 SommaEstratti = 168
[COLOR="#FF0000"]6[/COLOR] 10.03.2015 SommaEstratti = [COLOR="#FF0000"]253 [/COLOR]
7 07.03.2015 SommaEstratti = 138
8 05.03.2015 SommaEstratti = 191
9 03.03.2015 SommaEstratti = 267
10 28.02.2015 SommaEstratti = 247
11 26.02.2015 SommaEstratti = 200
12 24.02.2015 SommaEstratti = 124
[COLOR="#FF0000"]13[/COLOR] 21.02.2015 SommaEstratti = [COLOR="#FF0000"]253 [/COLOR]
14 19.02.2015 SommaEstratti = 300
15 17.02.2015 SommaEstratti = 214
16 14.02.2015 SommaEstratti = 150
17 12.02.2015 SommaEstratti = 243
18 10.02.2015 SommaEstratti = 141
19 07.02.2015 SommaEstratti = 209
20 05.02.2015 SommaEstratti = 243
21 03.02.2015 SommaEstratti = 212
Option Explicit
Sub Main
Dim R,Es,K,Co
Dim Ini,Fin
Dim C
R = TO_ : Co = 15
For Es = 8900 To EstrazioneFin
If SommaEstratti(Es,R) = 253 Then
K = K + 1 : Scrivi String(100,"=") & FormatSpace(K,5,1),True
Scrivi "[" &Es& "] " & DataEstrazione(Es) &" ",False,False
Ini = Es+1 : Fin = Es+Co 'Definisco limiti e ampiezza del ciclo.
Scrivi "[" &Ini& "]><[" & Fin & "]"
'''' Questo è l'intervallo in cui conteggiare le presenze
For C = Ini To Fin
Scrivi DataEstrazione(C)
Next
' .......
End If
Next
End Sub
==================================================================================================== 1
[8953] 17.01.2015 [8954]><[8968]
20.01.2015
22.01.2015
24.01.2015
27.01.2015
29.01.2015
31.01.2015
03.02.2015
05.02.2015
07.02.2015
10.02.2015
12.02.2015
14.02.2015
17.02.2015
19.02.2015
21.02.2015
==================================================================================================== 2
[8968] 21.02.2015 [8969]><[8983]
24.02.2015
26.02.2015
28.02.2015
03.03.2015
05.03.2015
07.03.2015
10.03.2015
12.03.2015
14.03.2015
17.03.2015
19.03.2015
21.03.2015
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
==================================================================================================== 3
[8975] 10.03.2015 [8976]><[8990]
12.03.2015
14.03.2015
17.03.2015
19.03.2015
21.03.2015
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Numero estrazione fuori dal range (DataEstrazione)
Option Explicit
Sub Main
Dim R,Es,K,Co
Dim Ini,Fin
Dim C
R = TO_ : Co = 15
For Es = 8900 To EstrazioneFin
If SommaEstratti(Es,R) = 253 Then
K = K + 1 : Scrivi String(100,"=") & FormatSpace(K,5,1),True
Scrivi "[" & Es & "] " & DataEstrazione(Es) & " ",False,False
Ini = Es + 1 : Fin = Es + Co 'Definisco limiti e ampiezza del ciclo.
Scrivi "[" & Ini & "]><[" & Fin & "]"
'''' Questo è l'intervallo in cui conteggiare le presenze
If EstrazioneAttivata(Ini) Then
If EstrazioneAttivata(Fin) = False Then Fin = EstrazioneFin
Else
Exit For
End If
For C = Ini To Fin
Scrivi DataEstrazione(C)
Next
' .......
End If
Next
End Sub
Option Explicit
Sub Main()
Dim IdEs,Fin,Ini,ruota,ValSomma,NuEsCi,nES,co,x
ValSomma = CInt(InputBox("Valore Somma ",,253))
NuEsCi = CInt(InputBox("numero di estrazioni per ciclo ",,15))
nES = CInt(InputBox("numero di estrazioni ",,80))
ruota = InputBox(" ruota ",,9)
'
Fin = EstrazioneFin
Ini = Fin -(nES - 1)
'
Scrivi SiglaRuota(ruota)&" "&Fin & " Fin <" & String(100,"-") & "< Ini " & Fin -(nES - 1) :Scrivi
'
'
For x = nES To 0 Step - 1
IdEs = Fin - x
If SommaEstratti(IdEs,ruota) = ValSomma Then
co = co + 1
Scrivi IdEs & " ",0,0,5
If IdEs + NuEsCi <= Fin Then
Scrivi IdEs + 1 & "-" & IdEs + NuEsCi & " " & Format2(co),0,1,5
'Qui avviene il conteggio delle presenze nei cicli completi
Else
Scrivi FormatSpace(Fin-IdEs,9) & " " & Format2(co),0,1,5,2
'Qui il numero di estrazioni valide dei cicli in corso
End If
End If
Next
End Sub
In script:
If fin > estrazionefin then fin=estrazionefin
Option Explicit
Sub Main()
Dim IdEs,Fin,Ini,ruota,ValSomma,nEsCi,nES,co,x,IniCiclo,FinCiclo
ValSomma = CInt(InputBox("Valore Somma ",,253))
nEsCi = CInt(InputBox("numero di estrazioni per ciclo ",,15))
nES = CInt(InputBox("numero di estrazioni ",,80))
ruota = InputBox(" ruota ",,9)
'
Fin = EstrazioneFin
Ini = Fin -(nES - 1)
'
Scrivi SiglaRuota(ruota) & " " & Fin & " Fin <" & String(100,"-") & "< Ini " & Fin -(nES - 1) :Scrivi
'
'
For x = nES To 0 Step - 1
IdEs = Fin - x
If SommaEstratti(IdEs,ruota) = ValSomma Then
co = co + 1
IniCiclo = IdEs + 1
FinCiclo = IdEs + nEsCi
Scrivi IdEs & " ",0,0,5
If FinCiclo > EstrazioneFin Then FinCiclo = EstrazioneFin:ColoreTesto 2
Scrivi IniCiclo & "-" & FinCiclo & " " & FormatSpace(FinCiclo -(IniCiclo - 1),3) & " " & Format2(co),0,1,5:ColoreTesto 0
End If
Next
End Sub
for n= 1 to 90
aTemp(1)=n
if serieFreq(Ini,fin,aTemp,aRu,nSorte) then
k=k+1
redim preserve aFreq(K)
aFreq(K)=n
end if
next
Poi devo scrivere
for i=1 to ubound(aFreq)-1
' qui devo scrivere il codice
'di confronto e contare
'quante volte esce un numero
next