R
Roby
Guest
Ho fatto questo script per vedere se quando trovavo un estratto ripetuto nell'estrazione succesiva nella stessa ruota nella stessa posizione ,i due successivi estratti isotopi nelle due successive estrazioni,che esito avrebbero dato giocati per 6 colpi.
il listato funziona è commentato ma non riesco a spiegarmi perchè se l'evento capita in 2^ posiz mi da errore per cui il ciclo l'ho messo a partire dalle 3^pos ecco il listato:
Sub Main
Dim rt(1),pta(1),nr(4),dg(2),pos 'la ruota è una,pta significa faccio la puntata "estratto"(1)
'nr significa che i numeri sono(4) dg è la variabile dei num da giocare(2)pos e la variabile con il ciclo FOR
ex = InputBox("Quante estrazioni controllo?",,1000)
ini = EstrazioneFin - ex
fin = EstrazioneFin
For es = ini To fin
For pos = 3 To 5 'pos nelle intenzioni doveva andare da 1 a 5 ma ho
' costatato che mi da errore se incontra la
'2^ pos ???? PERCHE'???????? ho tolto il ciclo FOR
' e controllato tutte le posizioni singolarmente e la 2^ mi
'da errore , tutte le altre vanno bene
Messaggio es
rt(1) = 1 ' la ruota interessata Bari
pta(1) = 1 'la puntata(che è una) di 1 euro
k = 6 'per 6 colpi
nr(1) = Estratto(es,1,pos) '3°,4 e 5 di BA
nr(2) = Estratto(es + 1,1,pos) '3°,4 e 5 di BA
nr(3) = Estratto(es + 2,1,pos) '3°,4 e 5 di BA
nr(4) = Estratto(es + 3,1,pos) '3°,4 e 5 di BA
dg(1) = nr(3)
dg(2) = nr(4)
If nr(2) = nr(1) Then 'se il num 1 è = num 2 allora
ImpostaGiocata 1,dg,rt,pta,k,1
casi = casi + 1
'comincia a scrivere a distanza di 70 spazi " Caso n° "
Scrivi String(70," = ") & " Caso n° " & casi,1
Gioca es + 3
End If
Next
Next
Scrivi "Casi totali(" & casi & ")",1
ScriviResoconto
End Sub
il listato funziona è commentato ma non riesco a spiegarmi perchè se l'evento capita in 2^ posiz mi da errore per cui il ciclo l'ho messo a partire dalle 3^pos ecco il listato:
Sub Main
Dim rt(1),pta(1),nr(4),dg(2),pos 'la ruota è una,pta significa faccio la puntata "estratto"(1)
'nr significa che i numeri sono(4) dg è la variabile dei num da giocare(2)pos e la variabile con il ciclo FOR
ex = InputBox("Quante estrazioni controllo?",,1000)
ini = EstrazioneFin - ex
fin = EstrazioneFin
For es = ini To fin
For pos = 3 To 5 'pos nelle intenzioni doveva andare da 1 a 5 ma ho
' costatato che mi da errore se incontra la
'2^ pos ???? PERCHE'???????? ho tolto il ciclo FOR
' e controllato tutte le posizioni singolarmente e la 2^ mi
'da errore , tutte le altre vanno bene
Messaggio es
rt(1) = 1 ' la ruota interessata Bari
pta(1) = 1 'la puntata(che è una) di 1 euro
k = 6 'per 6 colpi
nr(1) = Estratto(es,1,pos) '3°,4 e 5 di BA
nr(2) = Estratto(es + 1,1,pos) '3°,4 e 5 di BA
nr(3) = Estratto(es + 2,1,pos) '3°,4 e 5 di BA
nr(4) = Estratto(es + 3,1,pos) '3°,4 e 5 di BA
dg(1) = nr(3)
dg(2) = nr(4)
If nr(2) = nr(1) Then 'se il num 1 è = num 2 allora
ImpostaGiocata 1,dg,rt,pta,k,1
casi = casi + 1
'comincia a scrivere a distanza di 70 spazi " Caso n° "
Scrivi String(70," = ") & " Caso n° " & casi,1
Gioca es + 3
End If
Next
Next
Scrivi "Casi totali(" & casi & ")",1
ScriviResoconto
End Sub