fillotto
Advanced Member >PLATINUM<
Nell'ultima risposta che hai fatto per Keper hai fatto questo esempio:
Problema : Verificare su una data ruota quante volte la somma del Primo e secondo Estratto col Fuori90
da esito di Estratto entro i primi 3 colpi successivi.
Volendo controllare tutte e 4 le somme (il 1°+il 2°,il 1°+il 3° ecc)
ho aggiunto come vedi la variabile "pos" e fatto un ciclo For cosi come vedi sotto.
Purtroppo l'output mi da tutti i casi positivi raggruppati così
Casi totali : 120 (30 x 4)
Casi positivi : 18 ( la somma di tutti i casi )
Lo scopo che voglio raggiungere è invece quello di sapere quale somma è + conveniente (l'esempio è fatto con BA x le ultime trenta
estazioni)
UN AIUTINO NON NECESSARIAMENTE DA LUIGI!!!
Option Explicit
Sub Main
Dim Inizio,Fine
Dim Ruota(1)
Dim k
Dim aNumeri(1)
Dim CasiPos
Dim CasiTot
Dim pos
Ruota(1) = ScegliRuota
Inizio = CInt(InputBox("Inizio analisi","Inizio",1))
Fine = CInt(InputBox("Fine analisi","Fine",EstrazioniArchivio))
For k = Inizio To Fine
For pos = 2 To 5
CasiTot = CasiTot + 1
aNumeri(1) = Fuori90(Estratto(k,Ruota(1),1) + Estratto(k,Ruota(1),pos))
If VerificaEsito(aNumeri,Ruota,k + 1,1,3) Then
CasiPos = CasiPos + 1
End If
Next
Next
Call Scrivi("Casi totali : " & CasiTot)
Call Scrivi("Casi positivi : " & CasiPos )
End Sub
Problema : Verificare su una data ruota quante volte la somma del Primo e secondo Estratto col Fuori90
da esito di Estratto entro i primi 3 colpi successivi.
Volendo controllare tutte e 4 le somme (il 1°+il 2°,il 1°+il 3° ecc)
ho aggiunto come vedi la variabile "pos" e fatto un ciclo For cosi come vedi sotto.
Purtroppo l'output mi da tutti i casi positivi raggruppati così
Casi totali : 120 (30 x 4)
Casi positivi : 18 ( la somma di tutti i casi )
Lo scopo che voglio raggiungere è invece quello di sapere quale somma è + conveniente (l'esempio è fatto con BA x le ultime trenta
estazioni)
UN AIUTINO NON NECESSARIAMENTE DA LUIGI!!!
Option Explicit
Sub Main
Dim Inizio,Fine
Dim Ruota(1)
Dim k
Dim aNumeri(1)
Dim CasiPos
Dim CasiTot
Dim pos
Ruota(1) = ScegliRuota
Inizio = CInt(InputBox("Inizio analisi","Inizio",1))
Fine = CInt(InputBox("Fine analisi","Fine",EstrazioniArchivio))
For k = Inizio To Fine
For pos = 2 To 5
CasiTot = CasiTot + 1
aNumeri(1) = Fuori90(Estratto(k,Ruota(1),1) + Estratto(k,Ruota(1),pos))
If VerificaEsito(aNumeri,Ruota,k + 1,1,3) Then
CasiPos = CasiPos + 1
End If
Next
Next
Call Scrivi("Casi totali : " & CasiTot)
Call Scrivi("Casi positivi : " & CasiPos )
End Sub