Sub Main()
Dim posta(5),poste(5),postee(5),posteee(5)
Dim ruota(5),ruote(5)
Dim n(6)
Dim x
posta(2) = 1
posta(3) = 1
cp = CInt(InputBox(" Scrivi 1 Martedi 2 Giovedi 3 Venerdi 4 Sabato"," ",1))
k = CInt(InputBox(" Colpi di Gioco"," ",10))
For Es = EstrazioneFin - 40 To EstrazioneFin
If(Sabato(Es)And cp = 4)Or(Venerdi(Es)And cp = 3)Or(Giovedi(Es)And cp = 2)Or(Martedi(Es)And cp = 1)Then
For x = 1 To 6
n(x) = 0
Next
Scrivi
Scrivi DataEstrazione(Es),1
co = 0
ok = 0
If(Martedi(Es)And cp = 1)Then
n(1) = Fuori90(Estratto(es,5,4) + Estratto(es,10,1) + 3)
n(2) = Fuori90(Estratto(es,6,3) + Estratto(es,9,3) + 73)
n(3) = Fuori90(Estratto(es,9,4) + Estratto(es,12,3) + 5)
n(4) = Fuori90(Estratto(es,2,2) + Estratto(es,7,1) + 46)
n(5) = Fuori90(Estratto(es,1,4) * Estratto(es,8,4) + 12)
ok = 1
End If
If(Giovedi(Es)And cp = 2)Then
n(1) = Fuori90(Estratto(es,5,2) + Estratto(es,10,4) + 17)
n(2) = Fuori90(90 +(Estratto(es,6,2)) - Estratto(es,4,1) + 79)
n(3) = Fuori90(Estratto(es,1,5) * Estratto(es,4,5) + 81)
n(4) = Fuori90(Estratto(es,6,2) + Estratto(es,7,1) + 19)
n(5) = Fuori90(Estratto(es,4,3) + Estratto(es,5,4) + 1)
ok = 1
End If
If(Venerdi(Es)And cp = 3)Then
n(1) = Fuori90(Estratto(es,2,1) + Estratto(es,3,5) + 6)
n(2) = Fuori90(90 +(Estratto(es,10,1)) - Estratto(es,3,4) + 90)
n(3) = Fuori90(Estratto(es,4,3) + Estratto(es,6,3) + 5)
n(4) = Fuori90(Estratto(es,1,1) + Estratto(es,2,5) + 71)
n(5) = Fuori90(Estratto(es,4,3) + Estratto(es,6,1) + 5)
ok = 1
End If
If(Sabato(Es)And cp = 4)Then
n(1) = Fuori90(Estratto(es,9,4) + Estratto(es,10,5) + 14)
n(2) = Fuori90(90 +(Estratto(es,1,1)) - Estratto(es,8,4) + 10)
n(3) = Fuori90(Estratto(es,1,1) * Estratto(es,3,1) + 63)
n(4) = Fuori90(Estratto(es,3,3) + Estratto(es,7,1) + 3)
n(5) = Fuori90(90 +(Estratto(es,7,5)) - Estratto(es,2,5) + 5)
ok = 1
End If
ruote(1) = 1
If co = co + 1 Then
End If
ImpostaGiocata 1,n,ruote,posta,k
Gioca es,1
End If
Next
ScriviResoconto,0
End Sub
Function Martedi(Es)
Martedi = False
Data = Replace(DataEstrazione(Es),".","/")
Joe = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Joe) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbTuesday Then Martedi = True
End Function
Function Giovedi(Es)
Giovedi = False
Data = Replace(DataEstrazione(Es),".","/")
Joe = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Joe) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbThursday Then Giovedi = True
End Function
Function Venerdi(Es)
Venerdi = False
Data = Replace(DataEstrazione(Es),".","/")
Joe = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Joe) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbFriday Then Venerdi = True
End Function
Function Sabato(Es)
Sabato = False
Data = Replace(DataEstrazione(Es),".","/")
Joe = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Joe) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbSaturday Then Sabato = True
End FunctionSub Main()
Dim posta(5),poste(5),postee(5),posteee(5)
Dim ruota(5),ruote(5)
Dim n(6)
Dim x
posta(2) = 1
posta(3) = 1
cp = CInt(InputBox(" Scrivi 1 Martedi 2 Giovedi 3 Venerdi 4 Sabato"," ",1))
k = CInt(InputBox(" Colpi di Gioco"," ",10))
For Es = EstrazioneFin - 670 To EstrazioneFin
If(Sabato(Es)And cp = 4)Or(Venerdi(Es)And cp = 3)Or(Giovedi(Es)And cp = 2)Or(Martedi(Es)And cp = 1) Then
For x = 1 To 6
n(x) = 0
Next
Scrivi
Scrivi DataEstrazione(Es),1
co = 0
ok = 0
If(Martedi(Es)And cp = 1)And IndiceMensile(es) = 1 Then
n(1) = Fuori90(Estratto(es,9,4) + Estratto(es,10,1) + 2)
n(2) = Fuori90(90 +(Estratto(es,8,2)) - Estratto(es,10,5) + 3)
n(3) = Fuori90(90 +(Estratto(es,8,5)) - Estratto(es,7,5) + 12)
n(4) = Fuori90(Estratto(es,10,2) + Estratto(es,10,5) + 33)
n(5) = Fuori90(90 +(Estratto(es,10,4)) - Estratto(es,4,5) + 6)
ok = 1
End If
If(Giovedi(Es)And cp = 2)And IndiceMensile(es) = 1Then
n(1) = Fuori90(Estratto(es,2,1) + Estratto(es,9,3) + 3)
n(2) = Fuori90(Estratto(es,4,1) + Estratto(es,10,4) + 2)
n(3) = Fuori90(Estratto(es,5,4) + Estratto(es,10,4) + 21)
n(4) = Fuori90(Estratto(es,1,5) * Estratto(es,5,1) + 26)
n(5) = Fuori90(Estratto(es,8,4) + Estratto(es,10,3) + 13)
ok = 1
End If
If(Venerdi(Es)And cp = 3)And IndiceMensile(es) = 1 Then
n(1) = Fuori90(Estratto(es,3,5) * Estratto(es,6,2) + 9)
n(2) = Fuori90(90 +(Estratto(es,10,5)) - Estratto(es,5,2) + 15)
n(3) = Fuori90(Estratto(es,5,5) * Estratto(es,10,3) + 9)
n(4) = Fuori90(Estratto(es,1,3) * Estratto(es,12,1) + 58)
n(5) = Fuori90(90 +(Estratto(es,9,4)) - Estratto(es,1,4) + 49)
ok = 1
End If
If(Sabato(Es)And cp = 4)And IndiceMensile(es) = 1 Then
n(1) = Fuori90(Estratto(es,10,5) + Estratto(es,12,1) + 2)
n(2) = Fuori90(Estratto(es,7,4) + Estratto(es,12,5) + 29)
n(3) = Fuori90(Estratto(es,1,3) + Estratto(es,9,1) + 63)
n(4) = Fuori90(Estratto(es,7,1) * Estratto(es,12,1) + 10)
n(5) = Fuori90(90 +(Estratto(es,2,4)) - Estratto(es,2,5) + 18)
ok = 1
End If
ruote(1) = 1
If co = co + 1 Then
End If
ImpostaGiocata 1,n,ruote,posta,k
Gioca es,1
End If
Next
ScriviResoconto,0
End Sub
Function Martedi(Es)
Martedi = False
Data = Replace(DataEstrazione(Es),".","/")
Joe = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Joe) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbTuesday Then Martedi = True
End Function
Function Giovedi(Es)
Giovedi = False
Data = Replace(DataEstrazione(Es),".","/")
Joe = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Joe) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbThursday Then Giovedi = True
End Function
Function Venerdi(Es)
Venerdi = False
Data = Replace(DataEstrazione(Es),".","/")
Joe = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Joe) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbFriday Then Venerdi = True
End Function
Function Sabato(Es)
Sabato = False
Data = Replace(DataEstrazione(Es),".","/")
Joe = Day(Data) : Mes = Month(Data) : Ann = Year(Data)
Data = Format2(Joe) & "/" & Format2(Mes) & "/" & Ann
If WeekDay(Data) = vbSaturday Then Sabato = True
End Function