L
LuigiB
Guest
per ora ho corretto la funzione VerificaAmbetto e ne ho inserita pure un'altra che internamente funziona allo stesso modo ma esternamente richiede parametri diversi.
Infatti è questaqq funzione che ho usato per testare la corretta rilevazione degli ambetti sui casi proposti
dal pdf della lottomatica.
Come vincita torna sempre la vincita minima come da parametri stampati sul retro schedina , gli ambetti coi consecutivi li rileva ma la vincita torna sempre quella minima.
Ecco lo script di esempio (ripeto la funzione TestAmbetto internaente funziona come VerificaAmbetto)
Infatti è questaqq funzione che ho usato per testare la corretta rilevazione degli ambetti sui casi proposti
dal pdf della lottomatica.
Come vincita torna sempre la vincita minima come da parametri stampati sul retro schedina , gli ambetti coi consecutivi li rileva ma la vincita torna sempre quella minima.
Ecco lo script di esempio (ripeto la funzione TestAmbetto internaente funziona come VerificaAmbetto)
Codice:
Option Explicit
Sub Main
ReDim aNumeri(2)
aNumeri(1) = 20
aNumeri(2) = 30
ReDim aNumeriUsciti(5)
aNumeriUsciti(1) = 20
aNumeriUsciti(2) = 26
aNumeriUsciti(3) = 78
aNumeriUsciti(4) = 31
aNumeriUsciti(5) = 25
Call ScriviRisultato(aNumeri,aNumeriUsciti)
ReDim aNumeri(2)
aNumeri(1) = 50
aNumeri(2) = 60
ReDim aNumeriUsciti(5)
aNumeriUsciti(1) = 13
aNumeriUsciti(2) = 50
aNumeriUsciti(3) = 78
aNumeriUsciti(4) = 51
aNumeriUsciti(5) = 25
Call ScriviRisultato(aNumeri,aNumeriUsciti)
ReDim aNumeri(3)
aNumeri(1) = 40
aNumeri(2) = 50
aNumeri(3) = 60
ReDim aNumeriUsciti(5)
aNumeriUsciti(1) = 20
aNumeriUsciti(2) = 50
aNumeriUsciti(3) = 61
aNumeriUsciti(4) = 49
aNumeriUsciti(5) = 39
Call ScriviRisultato(aNumeri,aNumeriUsciti)
ReDim aNumeri(2)
aNumeri(1) = 40
aNumeri(2) = 41
ReDim aNumeriUsciti(5)
aNumeriUsciti(1) = 40
aNumeriUsciti(2) = 50
aNumeriUsciti(3) = 61
aNumeriUsciti(4) = 42
aNumeriUsciti(5) = 39
Call ScriviRisultato(aNumeri,aNumeriUsciti)
ReDim aNumeri(2)
aNumeri(1) = 12
aNumeri(2) = 14
ReDim aNumeriUsciti(5)
aNumeriUsciti(1) = 13
aNumeriUsciti(2) = 50
aNumeriUsciti(3) = 12
aNumeriUsciti(4) = 42
aNumeriUsciti(5) = 39
Call ScriviRisultato(aNumeri,aNumeriUsciti)
ReDim aNumeri(3)
aNumeri(1) = 20
aNumeri(2) = 28
aNumeri(3) = 30
ReDim aNumeriUsciti(5)
aNumeriUsciti(1) = 20
aNumeriUsciti(2) = 50
aNumeriUsciti(3) = 29
aNumeriUsciti(4) = 42
aNumeriUsciti(5) = 39
Call ScriviRisultato(aNumeri,aNumeriUsciti)
End Sub
Sub ScriviRisultato(aNumeri,aNumeriUsciti)
Dim sRetNumeri
Dim nAmbetti
Dim nRetVincita
nAmbetti = TestAmbetto(aNumeri,aNumeriUsciti,sRetNumeri,nRetVincita)
Call Scrivi("Numeri in gioco : " & StringaNumeri(aNumeri))
Call Scrivi("Numeri usciti : " & StringaNumeri(aNumeriUsciti))
Call Scrivi("Ambetti realizzati : " & nAmbetti)
Call Scrivi("Con i numeri : " & sRetNumeri)
Call Scrivi("Vincita : " & nRetVincita)
Call Scrivi(String(50,"-"))
End Sub