[B]Option[/B] [B]Explicit[/B]
[B]Sub[/B] [B]Main[/B]
[B]ColoreTesto[/B](1)
[B]Scrivi[/B] " Appunti : Ritardo Tabellone valori riscontrati come storico..dal 1946",1
[B]Scrivi[/B] " 2 Nr. al Ritardo 84 ",1
[B]Scrivi[/B] " 3 Nr. al Ritardo 33 ",1
[B]Scrivi[/B] " 4 Nr. al Ritardo 29 ",1
[B]Scrivi[/B] " 5 Nr. al Ritardo ",1
[B]Scrivi[/B] " 6 Nr. al Ritardo 28 ",1
[B]Scrivi[/B] " 7 Nr. al Ritardo 22 ",1
[B]Scrivi[/B] " 8 Nr. al Ritardo 18 ",1
[B]Scrivi[/B] " 9 Nr. al Ritardo 18 ",1
[B]Scrivi[/B] "10 Nr. al Ritardo 7 ",1
[B]Scrivi[/B] "11 Nr. al Ritardo 8 ",1
[B]ColoreTesto[/B](0)
[B]Dim[/B] [B]fine[/B],[B]r[/B],[B]n[/B],[B]nn[/B],[B]x[/B],[B]ritardo[/B],[B]frequenza[/B],[B]ix[/B],[B]last[/B],[B]rt[/B],[B]nr[/B],[B]y[/B],[B]retrit[/B],[B]retritmax[/B],[B]retfre[/B],[B]tutti[/B],[B]z[/B],[B]retcolpi[/B],[B]retestratti[/B],[B]retesito[/B],[B]retidestr[/B],[B]ruota[/B],[B]ciclo[/B],[B]n1[/B],[B]scelta[/B],[B]Primoct[/B]
[B]Dim[/B] [B]stat[/B],[B]ct[/B],[B]ctg[/B],[B]L[/B],[B]xy[/B],[B]m[/B],[B]elenco[/B],[B]Lastr[/B],[B]h[/B],[B]Ini[/B],[B]finale[/B],[B]sor[/B],[B]elenco2[/B],[B]elenco3[/B],[B]minore[/B],[B]maggiore[/B],[B]j[/B],[B]RN[/B],[B]CN[/B],[B]ulteriori[/B],[B]ValTeorico[/B],[B]nretteorico[/B],[B]Aspettabilita[/B],[B]ValTeonRuote[/B]
[B]Dim[/B] [B]gen[/B](9999999),[B]rag[/B](999,2),[B]ruoterie[/B](12,90),[B]ruotefre[/B](12,90),[B]ruoterae[/B](12,90)
[B]fine[/B] [B]=[/B] [B]InputBox[/B]("All'estrazione n.",,[B]EstrazioneFin[/B])
[B]tutti[/B] [B]=[/B] [B]CInt[/B]([B]InputBox[/B]("Vuoi elenco con quanti numeri ? ",,1))
[B]scelta[/B] [B]=[/B] [B]CInt[/B]([B]InputBox[/B]("Vuoi output 1=R/F 2=F/R ?",,1))
[B]ruota[/B] [B]=[/B] [B]CInt[/B]([B]InputBox[/B]("0 Lista (Tutte) oppure lista solo di questa ruota",,0))
[B]stat[/B] [B]=[/B] [B]InputBox[/B]("Aggiungi Ritardi su tutte le ruote ",,"NO")
[B]sor[/B] [B]=[/B] [B]CInt[/B]([B]InputBox[/B]("Verifica per sorte ",,1))
''''''crea tabella combinazione con doppia sincronia e sincro-isocronia
[B]Dim[/B] [B]atitolo[/B](15),[B]aris[/B](15),[B]TabelloneR[/B](250)
'''''''''''''''''''''''''''''''''''''''''''''''''e x p o r t e x c e l ''''''''''''''''''''''''''''''''''''''''''''''
'''''' tabella in output è possibile esportarla in excel cliccando l'icona del programma FOGLIO ELETTRONICO
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
[B]If[/B] [B]scelta[/B] [B]=[/B] 1 [B]Then[/B] [B]atitolo[/B](1) [B]=[/B] "Rit. / freq."
[B]If[/B] [B]scelta[/B] [B]=[/B] 2 [B]Then[/B] [B]atitolo[/B](1) [B]=[/B] "Freq./ Rit. "
[B]atitolo[/B](2) [B]=[/B] " "
[B]atitolo[/B](3) [B]=[/B] "Rit.Comb."
[B]atitolo[/B](4) [B]=[/B] "Rit.Comb.Max"
[B]atitolo[/B](5) [B]=[/B] "C o m b i n a z i o n i s u Ruota/e "
[B]atitolo[/B](6) [B]=[/B] "Comb.Numeri"
[B]atitolo[/B](7) [B]=[/B] " "
[B]atitolo[/B](8) [B]=[/B] "D.Sincr."
[B]atitolo[/B](9) [B]=[/B] "Pr.Teoriche"
[B]atitolo[/B](10) [B]=[/B] "Attend."
[B]atitolo[/B](11) [B]=[/B] " "
[B]atitolo[/B](12) [B]=[/B] "P.ReaTotTab"
[B]atitolo[/B](13) [B]=[/B] " Dif "
[B]atitolo[/B](14) [B]=[/B] "Teo11/nRuote"
' atitolo(15) = "1° Esito"
[B]SetTableWidth[/B]("85%px")
[B]Call[/B] [B]InitTabella[/B]([B]atitolo[/B],1,"left",1.35,4,"Cambria")
[B]Scrivi[/B] " Situazione all'estrazione n." [B]&[/B] [B]fine[/B] [B]&[/B] " / " [B]&[/B] [B]DataEstrazione[/B]([B]fine[/B]),1
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
[B]If[/B] [B]scelta[/B] [B]=[/B] 1 [B]Then[/B]
''''''''''''''''''''''''''''''''''''''''''
[B]For[/B] [B]r[/B] [B]=[/B] 1 [B]To[/B] 12
[B]If[/B] [B]r[/B] [B]<>[/B] 11 [B]Then[/B]
[B]For[/B] [B]n1[/B] [B]=[/B] 1 [B]To[/B] 90
[B]retrit[/B] [B]=[/B] [B]EstrattoRitardoTurbo[/B]([B]r[/B],[B]n1[/B],3950,[B]fine[/B])
[B]TabelloneR[/B]([B]retrit[/B]) [B]=[/B] [B]TabelloneR[/B]([B]retrit[/B]) [B]+[/B] 1
[B]Next[/B]
[B]End[/B] [B]If[/B]
[B]Next[/B]
'''''''''''''''''''''''''''''''''''''''''''
'''''''loop per calcolare ritardi e frequenze per le 12 ruote in arrays GEN
'''''''''''è possibile filtrare solo combinazioni della ruota richiesta, mentre lasciando 0 si ottiene prospetto completo
[B]For[/B] [B]r[/B] [B]=[/B] 1 [B]To[/B] 12
[B]For[/B] [B]n[/B] [B]=[/B] 1 [B]To[/B] 90
[B]If[/B] [B]ruota[/B] [B]=[/B] [B]r[/B] [B]Then[/B]
[B]ritardo[/B] [B]=[/B] [B]EstrattoRitardoTurbo[/B]([B]r[/B],[B]n[/B],3950,[B]fine[/B])
[B]frequenza[/B] [B]=[/B] [B]EstrattoFrequenzaTurbo[/B]([B]r[/B],[B]n[/B],3950,[B]fine[/B])
[B]ix[/B] [B]=[/B] [B]FormattaStringa[/B]([B]ritardo[/B],"000") [B]&[/B] [B]FormattaStringa[/B]([B]frequenza[/B],"0000")
[B]gen[/B]([B]ix[/B]) [B]=[/B] [B]gen[/B]([B]ix[/B]) [B]&[/B] [B]Format2[/B]([B]n[/B]) [B]&[/B] " " [B]&[/B] [B]SiglaRuota[/B]([B]r[/B]) [B]&[/B] [B]Format2[/B]([B]r[/B]) [B]&[/B] " : "
[B]End[/B] [B]If[/B]
[B]If[/B] [B]ruota[/B] [B]=[/B] 0 [B]Then[/B]
[B]ritardo[/B] [B]=[/B] [B]EstrattoRitardoTurbo[/B]([B]r[/B],[B]n[/B],3950,[B]fine[/B])
[B]frequenza[/B] [B]=[/B] [B]EstrattoFrequenzaTurbo[/B]([B]r[/B],[B]n[/B],3950,[B]fine[/B])
[B]ix[/B] [B]=[/B] [B]FormattaStringa[/B]([B]ritardo[/B],"000") [B]&[/B] [B]FormattaStringa[/B]([B]frequenza[/B],"0000")
[B]gen[/B]([B]ix[/B]) [B]=[/B] [B]gen[/B]([B]ix[/B]) [B]&[/B] [B]Format2[/B]([B]n[/B]) [B]&[/B] " " [B]&[/B] [B]SiglaRuota[/B]([B]r[/B]) [B]&[/B] [B]Format2[/B]([B]r[/B]) [B]&[/B] " : "
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]Next[/B]
[B]ColoreTesto[/B](1)
[B]Scrivi[/B] " Elenco con numeri > di..." [B]&[/B] [B]tutti[/B],1
[B]If[/B] [B]ruota[/B] [B]<>[/B] 0 [B]Then[/B] [B]Scrivi[/B] " Lista Combinazioni Rilevate Solo per la Ruota di...." [B]&[/B] [B]NomeRuota[/B]([B]ruota[/B]),1
[B]If[/B] [B]ruota[/B] [B]=[/B] 0 [B]Then[/B] [B]Scrivi[/B] " Lista Tutte le Combinazioni rilevate....",1
[B]ColoreTesto[/B](1)
[B]Scrivi[/B] " Elenco Numeri in doppia sincronia con ritardo>=ritmax su altre ruote o Fuori Ruote di Rilevamento",1
[B]Scrivi[/B] " O u t p u t o r d i n a t o p e r R i t a r d o / F r e q u e n z a ( [USER="11025"]Beppignello[/USER] ) ",1
[B]ColoreTesto[/B](0)
[B]Scrivi[/B] "_________________________________________________________________________________",1
'''''loop per stampa lista output delle combinazioni aventi almeno 2 numeri in sincronismo rit/fre
''''''''''verifica esito sulle ruote di rilevamento del sincronismo
[B]Messaggio[/B]("Attendere un attimo, sto elaborando!")
[B]For[/B] [B]nn[/B] [B]=[/B] 0 [B]To[/B] 9999999
[B]If[/B] [B]gen[/B]([B]nn[/B]) [B]<>[/B] "" [B]Then[/B]
[B]ReDim[/B] [B]aV2[/B](0),[B]ruote[/B](10),[B]numeri[/B](15)
[B]Call[/B] [B]SplitByChar[/B]([B]gen[/B]([B]nn[/B])," : ",[B]aV2[/B])
[B]last[/B] [B]=[/B] [B]UBound[/B]([B]aV2[/B])
[B]If[/B] [B]last[/B] [B]>[/B] [B]tutti[/B] [B]Then[/B]
[B]xy[/B] [B]=[/B] [B]xy[/B] [B]+[/B] 1
[B]For[/B] [B]y[/B] [B]=[/B] 0 [B]To[/B] [B]last[/B] [B]-[/B] 1
[B]rt[/B] [B]=[/B] [B]Right[/B]([B]aV2[/B]([B]y[/B]),2)
[B]nr[/B] [B]=[/B] [B]Left[/B]([B]aV2[/B]([B]y[/B]),2)
'''carica array ruote e numeri
[B]ruote[/B]([B]y[/B] [B]+[/B] 1) [B]=[/B] [B]rt[/B]
[B]numeri[/B]([B]y[/B] [B]+[/B] 1) [B]=[/B] [B]nr[/B]
[B]rag[/B]([B]xy[/B],1) [B]=[/B] [B]rag[/B]([B]xy[/B],1) [B]&[/B] [B]Format2[/B]([B]nr[/B]) [B]&[/B] "."
[B]rag[/B]([B]xy[/B],2) [B]=[/B] [B]rag[/B]([B]xy[/B],2) [B]&[/B] [B]SiglaRuota[/B]([B]rt[/B]) [B]&[/B] "-"
[B]ruoterie[/B]([B]rt[/B],[B]nr[/B]) [B]=[/B] [B]nr[/B]
[B]ruotefre[/B]([B]rt[/B],[B]nr[/B]) [B]=[/B] [B]EstrattoFrequenzaTurbo[/B]([B]rt[/B],[B]nr[/B],3950,[B]fine[/B])
[B]ruoterae[/B]([B]rt[/B],[B]nr[/B]) [B]=[/B] [B]EstrattoRitardoTurbo[/B]([B]rt[/B],[B]nr[/B],3950,[B]fine[/B])
[B]Next[/B]
[B]ct[/B] [B]=[/B] [B]ct[/B] [B]+[/B] 1
[B]Call[/B] [B]StatisticaFormazioneTurbo[/B]([B]numeri[/B],[B]ruote[/B],1,[B]retrit[/B],[B]retritmax[/B],,,3950,[B]fine[/B])
''''''accoda record alla tabella
[B]aris[/B](1) [B]=[/B] [B]FormattaStringa[/B]([B]nn[/B],"000 / 0000")
[B]aris[/B](2) [B]=[/B] " "
[B]aris[/B](3) [B]=[/B] [B]retrit[/B]
[B]aris[/B](4) [B]=[/B] [B]retritmax[/B]
[B]aris[/B](5) [B]=[/B] [B]gen[/B]([B]nn[/B])
[B]aris[/B](6) [B]=[/B] [B]StringaNumeri[/B]([B]numeri[/B],".")
[B]aris[/B](7) [B]=[/B] " "
[B]aris[/B](8) [B]=[/B] [B]last[/B]
'''''''''''''''''''calcola valori teorico e aspettabilità/attendibilità
[B]ValTeorico[/B] [B]=[/B] [B]Round[/B](55[B]*[/B](17[B]/[/B]18)^[B]Int[/B]([B]Left[/B]([B]aris[/B](1),3)),4)
[B]nretteorico[/B] [B]=[/B] [B]ValTeorico[/B]
[B]Aspettabilita[/B] [B]=[/B] [B]Round[/B]([B]last[/B] [B]/[/B]([B]ValTeorico[/B] [B]+[/B] [B]last[/B]),4)
[B]aris[/B](9) [B]=[/B] [B]ValTeorico[/B]
[B]aris[/B](10) [B]=[/B] [B]Aspettabilita[/B]
'''''' aris(11) = Round((ValTeorico/11)*last,4)
[B]aris[/B](11) [B]=[/B] " "
[B]aris[/B](12) [B]=[/B] [B]TabelloneR[/B]([B]Int[/B]([B]Left[/B]([B]aris[/B](1),3)))
[B]ValTeonRuote[/B] [B]=[/B] [B]Round[/B]((([B]aris[/B](12) [B]/[/B] 11) [B]*[/B] [B]last[/B]),3)
[B]aris[/B](14) [B]=[/B] [B]ValTeonRuote[/B]
[B]If[/B] [B]aris[/B](12) [B]>[/B] [B]Int[/B]([B]aris[/B](9)) [B]Then[/B]
[B]aris[/B](13) [B]=[/B] [B]aris[/B](12) [B]-[/B] [B]Int[/B]([B]aris[/B](9))
[B]Else[/B]
[B]aris[/B](13) [B]=[/B] 0
[B]End[/B] [B]If[/B]
[B]If[/B] [B]stat[/B] [B]<>[/B] "SI" [B]Or[/B] [B]stat[/B] [B]<>[/B] "si" [B]Then[/B]
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''' ''''' verifica esiti della combinazione rilevata
[B]Ini[/B] [B]=[/B] [B]fine[/B] : [B]Primoct[/B] [B]=[/B] 0
[B]finale[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 18
[B]Scrivi[/B] "---> estr.n. " [B]&[/B] [B]Ini[/B] [B]&[/B] " Comb.Rilevata.." [B]&[/B] [B]gen[/B]([B]nn[/B]),1
[B]For[/B] [B]Ini[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 1 [B]To[/B] [B]finale[/B]
[B]Call[/B] [B]VerificaEsitoTurbo[/B]([B]numeri[/B],[B]ruote[/B],[B]Ini[/B],[B]sor[/B],1,,[B]retesito[/B],[B]retcolpi[/B],[B]retestratti[/B],[B]retidestr[/B])
[B]If[/B] [B]retestratti[/B] [B]<>[/B] "" [B]Then[/B]
[B]ctg[/B] [B]=[/B] [B]ctg[/B] [B]+[/B] 1
[B]ColoreTesto[/B](1)
[B]If[/B] [B]retesito[/B] [B]=[/B] "Terno" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Quaterna" [B]Then[/B]
[B]ColoreTesto[/B](2)
[B]End[/B] [B]If[/B]
[B]Scrivi[/B] "<------------> colpo n." [B]&[/B] [B]Format2[/B]([B]retidestr[/B] [B]-[/B]([B]fine[/B])) [B]&[/B] "..usc.estr." [B]&[/B] [B]retidestr[/B] [B]&[/B] "....." [B]&[/B] [B]retestratti[/B] [B]&[/B] "........." [B]&[/B] [B]retesito[/B],1
[B]ColoreTesto[/B](0)
[B]End[/B] [B]If[/B]
[B]Next[/B]
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
[B]Call[/B] [B]AddRigaTabella[/B]([B]aris[/B],[B]Bianco_[/B],"left",1)
[B]Call[/B] [B]SetColoreCella[/B](2,[B]RGB[/B](2,20,185),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](7,[B]RGB[/B](2,20,185),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](11,[B]RGB[/B](2,20,185),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](14,[B]RGB[/B](219,219,219),[B]vbBlack[/B])
[B]If[/B] [B]Int[/B]([B]Left[/B]([B]aris[/B](1),3)) [B]>=[/B] [B]Int[/B]([B]aris[/B](4)) [B]Then[/B]
[B]Call[/B] [B]SetColoreCella[/B](1,[B]RGB[/B](230,32,32),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](4,[B]RGB[/B](230,32,32),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](6,[B]RGB[/B](230,32,32),[B]vbWhite[/B])
[B]End[/B] [B]If[/B]
[B]If[/B] [B]aris[/B](8) [B]>=[/B] [B]aris[/B](9) [B]Then[/B]
[B]Call[/B] [B]SetColoreCella[/B](8,[B]RGB[/B](221,117,214),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](9,[B]RGB[/B](221,117,214),[B]vbWhite[/B])
[B]End[/B] [B]If[/B]
[B]If[/B] [B]aris[/B](12) [B]>[/B] [B]aris[/B](9) [B]Then[/B]
[B]Call[/B] [B]SetColoreCella[/B](5,[B]RGB[/B](255,255,198),[B]vbBlack[/B])
[B]Call[/B] [B]SetColoreCella[/B](6,[B]RGB[/B](255,255,128),[B]vbBlack[/B])
[B]Call[/B] [B]SetColoreCella[/B](12,[B]RGB[/B](255,255,128),[B]vbBlack[/B])
[B]End[/B] [B]If[/B]
[B]If[/B] [B]Int[/B]([B]aris[/B](13)) [B]>[/B] 0 [B]Then[/B]
[B]Call[/B] [B]SetColoreCella[/B](13,[B]RGB[/B](255,255,128),[B]vbBlack[/B])
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
[B]ColoreTesto[/B](0)
''''' verifica esiti
[B]Call[/B] [B]VerificaEsitoTurbo[/B]([B]numeri[/B],[B]ruote[/B],[B]fine[/B] [B]+[/B] 1,1,,,,[B]retcolpi[/B],[B]retestratti[/B],[B]retidestr[/B])
[B]If[/B] [B]retestratti[/B] [B]<>[/B] "" [B]Then[/B]
[B]ctg[/B] [B]=[/B] [B]ctg[/B] [B]+[/B] 1
[B]End[/B] [B]If[/B]
'''''''''''''''''''''''''''''''''''
[B]If[/B] [B]stat[/B] [B]=[/B] "SI" [B]Or[/B] [B]stat[/B] [B]=[/B] "si" [B]Then[/B]
[B]ReDim[/B] [B]ruote[/B](1)
[B]ColoreTesto[/B](2)
[B]ulteriori[/B] [B]=[/B] ""
[B]For[/B] [B]z[/B] [B]=[/B] 1 [B]To[/B] 12
[B]If[/B] [B]z[/B] [B]<>[/B] 11 [B]Then[/B]
[B]ruote[/B](1) [B]=[/B] [B]z[/B]
[B]Call[/B] [B]StatisticaFormazioneTurbo[/B]([B]numeri[/B],[B]ruote[/B],1,[B]retrit[/B],[B]retritmax[/B],,,3950,[B]fine[/B])
[B]If[/B] [B]retrit[/B] [B]>=[/B] [B]retritmax[/B] [B]Then[/B]
[B]ulteriori[/B] [B]=[/B] [B]ulteriori[/B] [B]&[/B] [B]SiglaRuota[/B]([B]z[/B]) [B]&[/B] ".." [B]&[/B] [B]FormattaStringa[/B]([B]retrit[/B],"000") [B]&[/B] "/" [B]&[/B] [B]FormattaStringa[/B]([B]retritmax[/B],"000")
[B]Scrivi[/B] "------> " [B]&[/B] [B]SiglaRuota[/B]([B]z[/B]) [B]&[/B] " " [B]&[/B] [B]FormattaStringa[/B]([B]retrit[/B],"000") [B]&[/B] "/" [B]&[/B] [B]FormattaStringa[/B]([B]retritmax[/B],"000") [B]&[/B] "...." [B]&[/B] [B]gen[/B]([B]nn[/B]),1
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]Scrivi[/B] "_________________________________________________________________________________",1
[B]Scrivi[/B] " Totale combinazioni trovate..." [B]&[/B] [B]ct[/B]
[B]Scrivi[/B] " Totale Combinazioni vincenti.." [B]&[/B] [B]ctg[/B]
[B]Scrivi[/B] "-------------------------------------------------",1
[B]ColoreTesto[/B](1)
[B]Scrivi[/B] "Situazione all'estrazione n." [B]&[/B] [B]fine[/B] [B]&[/B] " / " [B]&[/B] [B]DataEstrazione[/B]([B]fine[/B]),1
[B]ColoreTesto[/B](0)
[B]Call[/B] [B]CreaTabellaOrdinabile[/B](1)
[B]Scrivi[/B] "______________________________________________________________________________________________",1
[B]Scrivi[/B] "______________________________________________________________________________________________",1
[B]ColoreTesto[/B](1)
[B]Scrivi[/B] "Situazione all'estrazione n." [B]&[/B] [B]fine[/B] [B]&[/B] " / " [B]&[/B] [B]DataEstrazione[/B]([B]fine[/B]),1
[B]Scrivi[/B] "R i e p i l o g o R u o t e Combinazione Completa e Suddivisione per Figura ",1
[B]ColoreTesto[/B](0)
'''''''loop riepilogo di tutti i numeri rilevati sulle 12 ruote
''''''''''''verifica esito nelle lunghe ottenute per ogni ruota
[B]For[/B] [B]L[/B] [B]=[/B] 1 [B]To[/B] 12
[B]elenco[/B] [B]=[/B] "":[B]elenco2[/B] [B]=[/B] "":[B]elenco3[/B] [B]=[/B] "":[B]minore[/B] [B]=[/B] "":[B]maggiore[/B] [B]=[/B] ""
[B]ReDim[/B] [B]ele[/B](9)
[B]For[/B] [B]m[/B] [B]=[/B] 1 [B]To[/B] 90
[B]If[/B] [B]ruoterie[/B]([B]L[/B],[B]m[/B]) [B]>[/B] 0 [B]Then[/B]
[B]ele[/B]([B]Figura[/B]([B]m[/B])) [B]=[/B] [B]ele[/B]([B]Figura[/B]([B]m[/B])) [B]&[/B] [B]Format2[/B]([B]m[/B]) [B]&[/B] "."
[B]elenco[/B] [B]=[/B] [B]elenco[/B] [B]&[/B] [B]FormattaStringa[/B]([B]ruoterie[/B]([B]L[/B],[B]m[/B])," 00") [B]&[/B] "."
[B]If[/B] [B]ruoterae[/B]([B]L[/B],[B]m[/B]) [B]<[/B] 19 [B]Then[/B]
[B]minore[/B] [B]=[/B] [B]minore[/B] [B]&[/B] [B]ruoterie[/B]([B]L[/B],[B]m[/B]) [B]&[/B] "."
[B]Else[/B]
[B]maggiore[/B] [B]=[/B] [B]maggiore[/B] [B]&[/B] [B]ruoterie[/B]([B]L[/B],[B]m[/B]) [B]&[/B] "."
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]ColoreTesto[/B](7)
[B]Scrivi[/B] "_______________________________________________________________________________________________________________________________________________________",1
[B]Scrivi[/B] "-" [B]&[/B] [B]SiglaRuota[/B]([B]L[/B]) [B]&[/B] ".....nr.." [B]&[/B] [B]elenco[/B],1
[B]ColoreTesto[/B](2)
[B]Scrivi[/B] "----" [B]&[/B] [B]minore[/B] [B]&[/B] " " [B]&[/B] [B]maggiore[/B],1
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''verifica esiti intera combinazione in elenco
[B]ReDim[/B] [B]aV[/B](0),[B]ruo[/B](2),[B]av5[/B](50)
[B]Call[/B] [B]SplitByChar[/B]([B]elenco[/B],".",[B]aV[/B])
[B]Lastr[/B] [B]=[/B] [B]UBound[/B]([B]aV[/B])
[B]For[/B] [B]h[/B] [B]=[/B] 0 [B]To[/B] [B]Lastr[/B] [B]-[/B] 1
[B]av5[/B]([B]h[/B] [B]+[/B] 1) [B]=[/B] [B]aV[/B]([B]h[/B])
[B]Next[/B]
[B]ruo[/B](1) [B]=[/B] [B]L[/B]
[B]Ini[/B] [B]=[/B] [B]fine[/B]
[B]finale[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 18
[B]For[/B] [B]Ini[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 1 [B]To[/B] [B]finale[/B]
''''' verifica esiti
[B]Call[/B] [B]VerificaEsitoTurbo[/B]([B]av5[/B],[B]ruo[/B],[B]Ini[/B],[B]sor[/B],1,,[B]retesito[/B],[B]retcolpi[/B],[B]retestratti[/B],[B]retidestr[/B])
[B]If[/B] [B]retestratti[/B] [B]<>[/B] "" [B]Then[/B]
[B]ctg[/B] [B]=[/B] [B]ctg[/B] [B]+[/B] 1
[B]ColoreTesto[/B](1)
[B]If[/B] [B]retesito[/B] [B]=[/B] "Ambo" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Terno" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Quaterna" [B]Then[/B]
[B]ColoreTesto[/B](2)
[B]End[/B] [B]If[/B]
[B]Scrivi[/B] "<-------colpo n.-> " [B]&[/B] [B]Format2[/B]([B]retidestr[/B] [B]-[/B]([B]fine[/B])) [B]&[/B] ".....usc.estr.." [B]&[/B] [B]retidestr[/B] [B]&[/B] "....." [B]&[/B] [B]retestratti[/B] [B]&[/B] " " [B]&[/B] [B]retesito[/B],1
[B]ColoreTesto[/B](0)
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]ColoreTesto[/B](0)
[B]Scrivi[/B] " ||||||||||||||||||||||||" [B]&[/B] [B]SiglaRuota[/B]([B]ruo[/B](1)) [B]&[/B] "|||||||||||||||||||||||v e r i f i c a comb. In Figura|||||||||||||||||||||||||||||||||||||||||||||",1
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''verifica esiti combinazione solo relativa alle 9 figure
[B]For[/B] [B]j[/B] [B]=[/B] 1 [B]To[/B] 9
[B]ColoreTesto[/B](0)
[B]If[/B] [B]ele[/B]([B]j[/B]) [B]<>[/B] "" [B]Then[/B] [B]Scrivi[/B] " Figura " [B]&[/B] [B]j[/B] [B]&[/B] " " [B]&[/B] [B]ele[/B]([B]j[/B]),1
[B]ReDim[/B] [B]aV[/B](0),[B]ruo[/B](2),[B]av5[/B](50)
[B]Call[/B] [B]SplitByChar[/B]([B]ele[/B]([B]j[/B]),".",[B]aV[/B])
[B]Lastr[/B] [B]=[/B] [B]UBound[/B]([B]aV[/B])
[B]For[/B] [B]h[/B] [B]=[/B] 0 [B]To[/B] [B]Lastr[/B] [B]-[/B] 1
[B]av5[/B]([B]h[/B] [B]+[/B] 1) [B]=[/B] [B]aV[/B]([B]h[/B])
[B]Next[/B]
[B]ruo[/B](1) [B]=[/B] [B]L[/B]
[B]Ini[/B] [B]=[/B] [B]fine[/B]
[B]finale[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 18
[B]For[/B] [B]Ini[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 1 [B]To[/B] [B]finale[/B]
''''' verifica esiti
[B]Call[/B] [B]VerificaEsitoTurbo[/B]([B]av5[/B],[B]ruo[/B],[B]Ini[/B],[B]sor[/B],1,,[B]retesito[/B],[B]retcolpi[/B],[B]retestratti[/B],[B]retidestr[/B])
[B]If[/B] [B]retestratti[/B] [B]<>[/B] "" [B]Then[/B]
[B]ctg[/B] [B]=[/B] [B]ctg[/B] [B]+[/B] 1
[B]ColoreTesto[/B](1)
[B]If[/B] [B]retesito[/B] [B]=[/B] "Ambo" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Terno" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Quaterna" [B]Then[/B]
[B]ColoreTesto[/B](2)
[B]End[/B] [B]If[/B]
[B]Scrivi[/B] "<-------colpo n.-> " [B]&[/B] [B]Format2[/B]([B]retidestr[/B] [B]-[/B]([B]fine[/B])) [B]&[/B] ".....usc.estr.." [B]&[/B] [B]retidestr[/B] [B]&[/B] "....." [B]&[/B] [B]retestratti[/B] [B]&[/B] " " [B]&[/B] [B]retesito[/B],1
[B]ColoreTesto[/B](0)
[B]End[/B] [B]If[/B]
[B]Next[/B]
''''''''''''''
[B]Next[/B]
[B]Next[/B]
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''
[B]Else[/B]
[B]Scrivi[/B] " O u t p u t o r d i n a t o p e r F r e q u e n z a / R i t a r d o ( [USER="11025"]Beppignello[/USER] ) ",1
''''
[B]For[/B] [B]r[/B] [B]=[/B] 1 [B]To[/B] 12
[B]If[/B] [B]r[/B] [B]<>[/B] 11 [B]Then[/B]
[B]For[/B] [B]n1[/B] [B]=[/B] 1 [B]To[/B] 90
[B]retrit[/B] [B]=[/B] [B]EstrattoRitardoTurbo[/B]([B]r[/B],[B]n1[/B],3950,[B]fine[/B])
[B]TabelloneR[/B]([B]retrit[/B]) [B]=[/B] [B]TabelloneR[/B]([B]retrit[/B]) [B]+[/B] 1
[B]Next[/B]
[B]End[/B] [B]If[/B]
[B]Next[/B]
'''''''''''''''''''''''''''''''''''''''''''
'''''''loop per calcolare ritardi e frequenze per le 12 ruote in arrays GEN
'''''''''''è possibile filtrare solo combinazioni della ruota richiesta, mentre lasciando 0 si ottiene prospetto completo
[B]For[/B] [B]r[/B] [B]=[/B] 1 [B]To[/B] 12
[B]For[/B] [B]n[/B] [B]=[/B] 1 [B]To[/B] 90
[B]If[/B] [B]ruota[/B] [B]=[/B] [B]r[/B] [B]Then[/B]
[B]ritardo[/B] [B]=[/B] [B]EstrattoRitardoTurbo[/B]([B]r[/B],[B]n[/B],3950,[B]fine[/B])
[B]frequenza[/B] [B]=[/B] [B]EstrattoFrequenzaTurbo[/B]([B]r[/B],[B]n[/B],3950,[B]fine[/B])
[B]ix[/B] [B]=[/B] [B]FormattaStringa[/B]([B]frequenza[/B],"0000") [B]&[/B] [B]FormattaStringa[/B]([B]ritardo[/B],"000")
[B]gen[/B]([B]ix[/B]) [B]=[/B] [B]gen[/B]([B]ix[/B]) [B]&[/B] [B]Format2[/B]([B]n[/B]) [B]&[/B] " " [B]&[/B] [B]SiglaRuota[/B]([B]r[/B]) [B]&[/B] [B]Format2[/B]([B]r[/B]) [B]&[/B] " : "
[B]End[/B] [B]If[/B]
[B]If[/B] [B]ruota[/B] [B]=[/B] 0 [B]Then[/B]
[B]ritardo[/B] [B]=[/B] [B]EstrattoRitardoTurbo[/B]([B]r[/B],[B]n[/B],3950,[B]fine[/B])
[B]frequenza[/B] [B]=[/B] [B]EstrattoFrequenzaTurbo[/B]([B]r[/B],[B]n[/B],3950,[B]fine[/B])
[B]ix[/B] [B]=[/B] [B]FormattaStringa[/B]([B]frequenza[/B],"0000") [B]&[/B] [B]FormattaStringa[/B]([B]ritardo[/B],"000")
[B]gen[/B]([B]ix[/B]) [B]=[/B] [B]gen[/B]([B]ix[/B]) [B]&[/B] [B]Format2[/B]([B]n[/B]) [B]&[/B] " " [B]&[/B] [B]SiglaRuota[/B]([B]r[/B]) [B]&[/B] [B]Format2[/B]([B]r[/B]) [B]&[/B] " : "
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]Next[/B]
[B]ColoreTesto[/B](1)
[B]Scrivi[/B] " Elenco con numeri > di..." [B]&[/B] [B]tutti[/B],1
[B]If[/B] [B]ruota[/B] [B]<>[/B] 0 [B]Then[/B] [B]Scrivi[/B] " Lista Combinazioni Rilevate Solo per la Ruota di...." [B]&[/B] [B]NomeRuota[/B]([B]ruota[/B]),1
[B]If[/B] [B]ruota[/B] [B]=[/B] 0 [B]Then[/B] [B]Scrivi[/B] " Lista Tutte le Combinazioni rilevate....",1
[B]ColoreTesto[/B](1)
[B]Scrivi[/B] " Elenco Numeri in doppia sincronia con ritardo>=ritmax su altre ruote o Fuori Ruote di Rilevamento",1
[B]ColoreTesto[/B](0)
[B]Scrivi[/B] "_________________________________________________________________________________",1
'''''loop per stampa lista output delle combinazioni aventi almeno 2 numeri in sincronismo rit/fre
''''''''''verifica esito sulle ruote di rilevamento del sincronismo
[B]Messaggio[/B]("Attendere un attimo, sto elaborando!")
[B]For[/B] [B]nn[/B] [B]=[/B] 0 [B]To[/B] 9999999
[B]If[/B] [B]gen[/B]([B]nn[/B]) [B]<>[/B] "" [B]Then[/B]
[B]ReDim[/B] [B]aV2[/B](0),[B]ruote[/B](10),[B]numeri[/B](15)
[B]Call[/B] [B]SplitByChar[/B]([B]gen[/B]([B]nn[/B])," : ",[B]aV2[/B])
[B]last[/B] [B]=[/B] [B]UBound[/B]([B]aV2[/B])
[B]If[/B] [B]last[/B] [B]>[/B] [B]tutti[/B] [B]Then[/B]
[B]xy[/B] [B]=[/B] [B]xy[/B] [B]+[/B] 1
[B]For[/B] [B]y[/B] [B]=[/B] 0 [B]To[/B] [B]last[/B] [B]-[/B] 1
[B]rt[/B] [B]=[/B] [B]Right[/B]([B]aV2[/B]([B]y[/B]),2)
[B]nr[/B] [B]=[/B] [B]Left[/B]([B]aV2[/B]([B]y[/B]),2)
'''carica array ruote e numeri
[B]ruote[/B]([B]y[/B] [B]+[/B] 1) [B]=[/B] [B]rt[/B]
[B]numeri[/B]([B]y[/B] [B]+[/B] 1) [B]=[/B] [B]nr[/B]
[B]rag[/B]([B]xy[/B],1) [B]=[/B] [B]rag[/B]([B]xy[/B],1) [B]&[/B] [B]Format2[/B]([B]nr[/B]) [B]&[/B] "."
[B]rag[/B]([B]xy[/B],2) [B]=[/B] [B]rag[/B]([B]xy[/B],2) [B]&[/B] [B]SiglaRuota[/B]([B]rt[/B]) [B]&[/B] "-"
[B]ruoterie[/B]([B]rt[/B],[B]nr[/B]) [B]=[/B] [B]nr[/B]
[B]ruotefre[/B]([B]rt[/B],[B]nr[/B]) [B]=[/B] [B]EstrattoFrequenzaTurbo[/B]([B]rt[/B],[B]nr[/B],3950,[B]fine[/B])
[B]ruoterae[/B]([B]rt[/B],[B]nr[/B]) [B]=[/B] [B]EstrattoRitardoTurbo[/B]([B]rt[/B],[B]nr[/B],3950,[B]fine[/B])
[B]Next[/B]
[B]ct[/B] [B]=[/B] [B]ct[/B] [B]+[/B] 1
[B]Call[/B] [B]StatisticaFormazioneTurbo[/B]([B]numeri[/B],[B]ruote[/B],1,[B]retrit[/B],[B]retritmax[/B],,,3950,[B]fine[/B])
''''''accoda record alla tabella
[B]aris[/B](1) [B]=[/B] [B]FormattaStringa[/B]([B]nn[/B],"0000 / 000")
[B]aris[/B](2) [B]=[/B] " "
[B]aris[/B](3) [B]=[/B] [B]retrit[/B]
[B]aris[/B](4) [B]=[/B] [B]retritmax[/B]
[B]aris[/B](5) [B]=[/B] [B]gen[/B]([B]nn[/B])
[B]aris[/B](6) [B]=[/B] [B]StringaNumeri[/B]([B]numeri[/B],".")
[B]aris[/B](7) [B]=[/B] " "
[B]aris[/B](8) [B]=[/B] [B]last[/B]
'''''''''''''''''''calcola valori teorico e aspettabilità/attendibilità
[B]ValTeorico[/B] [B]=[/B] [B]Round[/B](55[B]*[/B](17[B]/[/B]18)^[B]Int[/B]([B]Right[/B]([B]aris[/B](1),3)),4)
[B]nretteorico[/B] [B]=[/B] [B]ValTeorico[/B]
[B]Aspettabilita[/B] [B]=[/B] [B]Round[/B]([B]last[/B] [B]/[/B]([B]ValTeorico[/B] [B]+[/B] [B]last[/B]),4)
[B]aris[/B](9) [B]=[/B] [B]ValTeorico[/B]
[B]aris[/B](10) [B]=[/B] [B]Aspettabilita[/B]
[B]aris[/B](11) [B]=[/B] " "
[B]aris[/B](12) [B]=[/B] [B]TabelloneR[/B]([B]Int[/B]([B]Right[/B]([B]aris[/B](1),3)))
[B]ValTeonRuote[/B] [B]=[/B] [B]Round[/B]((([B]aris[/B](12) [B]/[/B] 11) [B]*[/B] [B]last[/B]),3)
[B]aris[/B](14) [B]=[/B] [B]ValTeonRuote[/B]
[B]If[/B] [B]aris[/B](12) [B]>[/B] [B]Int[/B]([B]aris[/B](9)) [B]Then[/B]
[B]aris[/B](13) [B]=[/B] [B]aris[/B](12) [B]-[/B] [B]Int[/B]([B]aris[/B](9))
[B]Else[/B]
[B]aris[/B](13) [B]=[/B] 0
[B]End[/B] [B]If[/B]
[B]If[/B] [B]stat[/B] [B]<>[/B] "SI" [B]Or[/B] [B]stat[/B] [B]<>[/B] "si" [B]Then[/B]
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'''''''''''''''''''''''' ''''' verifica esiti della combinazione rilevata
[B]Ini[/B] [B]=[/B] [B]fine[/B] : [B]Primoct[/B] [B]=[/B] 0
[B]finale[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 18
[B]Scrivi[/B] "---> estr.n. " [B]&[/B] [B]Ini[/B] [B]&[/B] " Comb.Rilevata.." [B]&[/B] [B]gen[/B]([B]nn[/B]),1
[B]For[/B] [B]Ini[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 1 [B]To[/B] [B]finale[/B]
[B]Call[/B] [B]VerificaEsitoTurbo[/B]([B]numeri[/B],[B]ruote[/B],[B]Ini[/B],[B]sor[/B],1,,[B]retesito[/B],[B]retcolpi[/B],[B]retestratti[/B],[B]retidestr[/B])
[B]If[/B] [B]retestratti[/B] [B]<>[/B] "" [B]Then[/B]
[B]ctg[/B] [B]=[/B] [B]ctg[/B] [B]+[/B] 1
[B]ColoreTesto[/B](1)
[B]If[/B] [B]retesito[/B] [B]=[/B] "Terno" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Quaterna" [B]Then[/B]
[B]ColoreTesto[/B](2)
[B]End[/B] [B]If[/B]
[B]Scrivi[/B] "<------------> colpo n." [B]&[/B] [B]Format2[/B]([B]retidestr[/B] [B]-[/B]([B]fine[/B])) [B]&[/B] "..usc.estr." [B]&[/B] [B]retidestr[/B] [B]&[/B] "....." [B]&[/B] [B]retestratti[/B] [B]&[/B] "........." [B]&[/B] [B]retesito[/B],1
[B]ColoreTesto[/B](0)
[B]End[/B] [B]If[/B]
[B]Next[/B]
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
[B]Call[/B] [B]AddRigaTabella[/B]([B]aris[/B],[B]Bianco_[/B],"left",1)
[B]Call[/B] [B]SetColoreCella[/B](2,[B]RGB[/B](2,20,185),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](7,[B]RGB[/B](2,20,185),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](11,[B]RGB[/B](2,20,185),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](14,[B]RGB[/B](219,219,219),[B]vbBlack[/B])
[B]If[/B] [B]Int[/B]([B]Right[/B]([B]aris[/B](1),3)) [B]>=[/B] [B]Int[/B]([B]aris[/B](4)) [B]Then[/B]
[B]Call[/B] [B]SetColoreCella[/B](1,[B]RGB[/B](230,32,32),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](4,[B]RGB[/B](230,32,32),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](6,[B]RGB[/B](230,32,32),[B]vbWhite[/B])
[B]End[/B] [B]If[/B]
[B]If[/B] [B]aris[/B](8) [B]>=[/B] [B]aris[/B](9) [B]Then[/B]
[B]Call[/B] [B]SetColoreCella[/B](8,[B]RGB[/B](221,117,214),[B]vbWhite[/B])
[B]Call[/B] [B]SetColoreCella[/B](9,[B]RGB[/B](221,117,214),[B]vbWhite[/B])
[B]End[/B] [B]If[/B]
[B]If[/B] [B]aris[/B](12) [B]>[/B] [B]aris[/B](9) [B]Then[/B]
[B]Call[/B] [B]SetColoreCella[/B](5,[B]RGB[/B](255,255,198),[B]vbBlack[/B])
[B]Call[/B] [B]SetColoreCella[/B](6,[B]RGB[/B](255,255,128),[B]vbBlack[/B])
[B]Call[/B] [B]SetColoreCella[/B](12,[B]RGB[/B](255,255,128),[B]vbBlack[/B])
[B]End[/B] [B]If[/B]
[B]If[/B] [B]Int[/B]([B]aris[/B](13)) [B]>[/B] 0 [B]Then[/B]
[B]Call[/B] [B]SetColoreCella[/B](13,[B]RGB[/B](255,255,128),[B]vbBlack[/B])
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
[B]ColoreTesto[/B](0)
''''' verifica esiti
[B]Call[/B] [B]VerificaEsitoTurbo[/B]([B]numeri[/B],[B]ruote[/B],[B]fine[/B] [B]+[/B] 1,1,,,,[B]retcolpi[/B],[B]retestratti[/B],[B]retidestr[/B])
[B]If[/B] [B]retestratti[/B] [B]<>[/B] "" [B]Then[/B]
[B]ctg[/B] [B]=[/B] [B]ctg[/B] [B]+[/B] 1
[B]End[/B] [B]If[/B]
'''''''''''''''''''''''''''''''''''
[B]If[/B] [B]stat[/B] [B]=[/B] "SI" [B]Or[/B] [B]stat[/B] [B]=[/B] "si" [B]Then[/B]
[B]ReDim[/B] [B]ruote[/B](1)
[B]ColoreTesto[/B](2)
[B]ulteriori[/B] [B]=[/B] ""
[B]For[/B] [B]z[/B] [B]=[/B] 1 [B]To[/B] 12
[B]If[/B] [B]z[/B] [B]<>[/B] 11 [B]Then[/B]
[B]ruote[/B](1) [B]=[/B] [B]z[/B]
[B]Call[/B] [B]StatisticaFormazioneTurbo[/B]([B]numeri[/B],[B]ruote[/B],1,[B]retrit[/B],[B]retritmax[/B],,,3950,[B]fine[/B])
[B]If[/B] [B]retrit[/B] [B]>=[/B] [B]retritmax[/B] [B]Then[/B]
[B]ulteriori[/B] [B]=[/B] [B]ulteriori[/B] [B]&[/B] [B]SiglaRuota[/B]([B]z[/B]) [B]&[/B] ".." [B]&[/B] [B]FormattaStringa[/B]([B]retrit[/B],"000") [B]&[/B] "/" [B]&[/B] [B]FormattaStringa[/B]([B]retritmax[/B],"000")
[B]Scrivi[/B] "------> " [B]&[/B] [B]SiglaRuota[/B]([B]z[/B]) [B]&[/B] " " [B]&[/B] [B]FormattaStringa[/B]([B]retrit[/B],"000") [B]&[/B] "/" [B]&[/B] [B]FormattaStringa[/B]([B]retritmax[/B],"000") [B]&[/B] "...." [B]&[/B] [B]gen[/B]([B]nn[/B]),1
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]Scrivi[/B] "_________________________________________________________________________________",1
[B]Scrivi[/B] " Totale combinazioni trovate..." [B]&[/B] [B]ct[/B]
[B]Scrivi[/B] " Totale Combinazioni vincenti.." [B]&[/B] [B]ctg[/B]
[B]Scrivi[/B] "-------------------------------------------------",1
[B]ColoreTesto[/B](1)
[B]Scrivi[/B] "Situazione all'estrazione n." [B]&[/B] [B]fine[/B] [B]&[/B] " / " [B]&[/B] [B]DataEstrazione[/B]([B]fine[/B]),1
[B]ColoreTesto[/B](0)
[B]Call[/B] [B]CreaTabellaOrdinabile[/B](1)
[B]Scrivi[/B] "______________________________________________________________________________________________",1
[B]Scrivi[/B] "______________________________________________________________________________________________",1
[B]ColoreTesto[/B](1)
[B]Scrivi[/B] "Situazione all'estrazione n." [B]&[/B] [B]fine[/B] [B]&[/B] " / " [B]&[/B] [B]DataEstrazione[/B]([B]fine[/B]),1
[B]Scrivi[/B] "R i e p i l o g o R u o t e Combinazione Completa e Suddivisione per Figura ",1
[B]ColoreTesto[/B](0)
'''''''loop riepilogo di tutti i numeri rilevati sulle 12 ruote
''''''''''''verifica esito nelle lunghe ottenute per ogni ruota
[B]For[/B] [B]L[/B] [B]=[/B] 1 [B]To[/B] 12
[B]elenco[/B] [B]=[/B] "":[B]elenco2[/B] [B]=[/B] "":[B]elenco3[/B] [B]=[/B] "":[B]minore[/B] [B]=[/B] "":[B]maggiore[/B] [B]=[/B] ""
[B]ReDim[/B] [B]ele[/B](9)
[B]For[/B] [B]m[/B] [B]=[/B] 1 [B]To[/B] 90
[B]If[/B] [B]ruoterie[/B]([B]L[/B],[B]m[/B]) [B]>[/B] 0 [B]Then[/B]
[B]ele[/B]([B]Figura[/B]([B]m[/B])) [B]=[/B] [B]ele[/B]([B]Figura[/B]([B]m[/B])) [B]&[/B] [B]Format2[/B]([B]m[/B]) [B]&[/B] "."
[B]elenco[/B] [B]=[/B] [B]elenco[/B] [B]&[/B] [B]FormattaStringa[/B]([B]ruoterie[/B]([B]L[/B],[B]m[/B])," 00") [B]&[/B] "."
[B]If[/B] [B]ruoterae[/B]([B]L[/B],[B]m[/B]) [B]<[/B] 19 [B]Then[/B]
[B]minore[/B] [B]=[/B] [B]minore[/B] [B]&[/B] [B]ruoterie[/B]([B]L[/B],[B]m[/B]) [B]&[/B] "."
[B]Else[/B]
[B]maggiore[/B] [B]=[/B] [B]maggiore[/B] [B]&[/B] [B]ruoterie[/B]([B]L[/B],[B]m[/B]) [B]&[/B] "."
[B]End[/B] [B]If[/B]
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]ColoreTesto[/B](7)
[B]Scrivi[/B] "_______________________________________________________________________________________________________________________________________________________",1
[B]Scrivi[/B] "-" [B]&[/B] [B]SiglaRuota[/B]([B]L[/B]) [B]&[/B] ".....nr.." [B]&[/B] [B]elenco[/B],1
[B]ColoreTesto[/B](2)
[B]Scrivi[/B] "----" [B]&[/B] [B]minore[/B] [B]&[/B] " " [B]&[/B] [B]maggiore[/B],1
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''verifica esiti intera combinazione in elenco
[B]ReDim[/B] [B]aV[/B](0),[B]ruo[/B](2),[B]av5[/B](50)
[B]Call[/B] [B]SplitByChar[/B]([B]elenco[/B],".",[B]aV[/B])
[B]Lastr[/B] [B]=[/B] [B]UBound[/B]([B]aV[/B])
[B]For[/B] [B]h[/B] [B]=[/B] 0 [B]To[/B] [B]Lastr[/B] [B]-[/B] 1
[B]av5[/B]([B]h[/B] [B]+[/B] 1) [B]=[/B] [B]aV[/B]([B]h[/B])
[B]Next[/B]
[B]ruo[/B](1) [B]=[/B] [B]L[/B]
[B]Ini[/B] [B]=[/B] [B]fine[/B]
[B]finale[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 18
[B]For[/B] [B]Ini[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 1 [B]To[/B] [B]finale[/B]
''''' verifica esiti
[B]Call[/B] [B]VerificaEsitoTurbo[/B]([B]av5[/B],[B]ruo[/B],[B]Ini[/B],[B]sor[/B],1,,[B]retesito[/B],[B]retcolpi[/B],[B]retestratti[/B],[B]retidestr[/B])
[B]If[/B] [B]retestratti[/B] [B]<>[/B] "" [B]Then[/B]
[B]ctg[/B] [B]=[/B] [B]ctg[/B] [B]+[/B] 1
[B]ColoreTesto[/B](1)
[B]If[/B] [B]retesito[/B] [B]=[/B] "Ambo" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Terno" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Quaterna" [B]Then[/B]
[B]ColoreTesto[/B](2)
[B]End[/B] [B]If[/B]
[B]Scrivi[/B] "<-------colpo n.-> " [B]&[/B] [B]Format2[/B]([B]retidestr[/B] [B]-[/B]([B]fine[/B])) [B]&[/B] ".....usc.estr.." [B]&[/B] [B]retidestr[/B] [B]&[/B] "....." [B]&[/B] [B]retestratti[/B] [B]&[/B] " " [B]&[/B] [B]retesito[/B],1
[B]ColoreTesto[/B](0)
[B]End[/B] [B]If[/B]
[B]Next[/B]
[B]ColoreTesto[/B](0)
[B]Scrivi[/B] " ||||||||||||||||||||||||" [B]&[/B] [B]SiglaRuota[/B]([B]ruo[/B](1)) [B]&[/B] "|||||||||||||||||||||||v e r i f i c a comb. In Figura|||||||||||||||||||||||||||||||||||||||||||||",1
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''verifica esiti combinazione solo relativa alle 9 figure
[B]For[/B] [B]j[/B] [B]=[/B] 1 [B]To[/B] 9
[B]ColoreTesto[/B](0)
[B]If[/B] [B]ele[/B]([B]j[/B]) [B]<>[/B] "" [B]Then[/B] [B]Scrivi[/B] " Figura " [B]&[/B] [B]j[/B] [B]&[/B] " " [B]&[/B] [B]ele[/B]([B]j[/B]),1
[B]ReDim[/B] [B]aV[/B](0),[B]ruo[/B](2),[B]av5[/B](50)
[B]Call[/B] [B]SplitByChar[/B]([B]ele[/B]([B]j[/B]),".",[B]aV[/B])
[B]Lastr[/B] [B]=[/B] [B]UBound[/B]([B]aV[/B])
[B]For[/B] [B]h[/B] [B]=[/B] 0 [B]To[/B] [B]Lastr[/B] [B]-[/B] 1
[B]av5[/B]([B]h[/B] [B]+[/B] 1) [B]=[/B] [B]aV[/B]([B]h[/B])
[B]Next[/B]
[B]ruo[/B](1) [B]=[/B] [B]L[/B]
[B]Ini[/B] [B]=[/B] [B]fine[/B]
[B]finale[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 18
[B]For[/B] [B]Ini[/B] [B]=[/B] [B]Ini[/B] [B]+[/B] 1 [B]To[/B] [B]finale[/B]
''''' verifica esiti
[B]Call[/B] [B]VerificaEsitoTurbo[/B]([B]av5[/B],[B]ruo[/B],[B]Ini[/B],[B]sor[/B],1,,[B]retesito[/B],[B]retcolpi[/B],[B]retestratti[/B],[B]retidestr[/B])
[B]If[/B] [B]retestratti[/B] [B]<>[/B] "" [B]Then[/B]
[B]ctg[/B] [B]=[/B] [B]ctg[/B] [B]+[/B] 1
[B]ColoreTesto[/B](1)
[B]If[/B] [B]retesito[/B] [B]=[/B] "Ambo" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Terno" [B]Or[/B] [B]retesito[/B] [B]=[/B] "Quaterna" [B]Then[/B]
[B]ColoreTesto[/B](2)
[B]End[/B] [B]If[/B]
[B]Scrivi[/B] "<-------colpo n.-> " [B]&[/B] [B]Format2[/B]([B]retidestr[/B] [B]-[/B]([B]fine[/B])) [B]&[/B] ".....usc.estr.." [B]&[/B] [B]retidestr[/B] [B]&[/B] "....." [B]&[/B] [B]retestratti[/B] [B]&[/B] " " [B]&[/B] [B]retesito[/B],1
[B]ColoreTesto[/B](0)
[B]End[/B] [B]If[/B]
[B]Next[/B]
''''''''''''''
[B]Next[/B]
[B]Next[/B]
[B]End[/B] [B]If[/B]
[B]End[/B] [B]Sub[/B]