Novità

Correzione Script

jure

Premium Member
Chi mi può correggere il listato la previsione finale non è esatta.



Sub Main()
Dim n,t,r,n1,n2
Dim am(10)
Dim ruota(10)
Dim posta(5)
posta(1) = 1
posta(2) = 1
ini = 7900
For n = ini To EstrazioneFin
Messaggio DataEstrazione(n)
t = 1
Do While RAD30(n,t,r,n1,n2) = True
If n1 = Fuori90(n2 + 30) Then am(1) = Fuori90(n2 + 60)
If n1 = Fuori90(n2 + 60) Then am(1) = Fuori90(n2 + 30)
zz = Posizione(n - 1,r,am(1))
xx = Posizione(n + 1,r,am(1))
If zz > 0 Or xx > 0 Then
Scrivi "**************************************************************"
ColoreTesto 2
If zz > 0 Then Scrivi " Estrazione del " & DataEstrazione(n - 1) & " num. " & am(1) & " su " & NomeRuota(r) End If
If xx > 0 Then Scrivi " Estrazione del " & DataEstrazione(n + 1) & " num. " & am(1) & " su " & NomeRuota(r) End If
Scrivi " Estrazione del " & DataEstrazione(n) & " num. " & n1 & " - " & n2 & " su " & NomeRuota(r)
Scrivi
ColoreTesto 0
ruota(1) = r
am(2) = n1
am(3) = n2
ImpostaGiocata 1,am,ruota,posta,6,1
Gioca n
End If
t = t + 1
Loop
Next
ScriviResoconto
End Sub
Function RAD30(estrazione,tentativo,byref ruota,byref numero1,byref numero2)
Dim trovati,r,i,j
trovati = 0
For r = 1 To 10
For i = 1 To 4
For j = i + 1 To 5
a = Estratto(estrazione,r,i)
b = Estratto(estrazione,r,j)
If Distanza(a,b) = 30 Then
trovati = trovati + 1
If trovati = tentativo Then
numero1 = Estratto(estrazione,r,i)
numero2 = Estratto(estrazione,r,j)
ruota = r
RAD30 = True
Exit Function
End If
End If
Next
Next
Next
RAD30 = False
End Function
 
Prova così ho aggiunto solo un istruzione per la data di gioco : If xx > 0 Then n = n + 1


Codice:
 Sub Main()
 Dim n,t,r,n1,n2
 Dim am(10)
 Dim ruota(10)
 Dim posta(5)
 posta(1) = 1
 posta(2) = 1
 ini = 7900
 For n = ini To EstrazioneFin
  Messaggio DataEstrazione(n)
  t = 1
  Do While RAD30(n,t,r,n1,n2) = True
   If n1 = Fuori90(n2 + 30) Then am(1) = Fuori90(n2 + 60)
   If n1 = Fuori90(n2 + 60) Then am(1) = Fuori90(n2 + 30)
   zz = Posizione(n - 1,r,am(1))
   xx = Posizione(n + 1,r,am(1))
   If zz > 0 Or xx > 0 Then
    Scrivi "************************************************* *************"
    ColoreTesto 2
    If zz > 0 Then Scrivi " Estrazione del " & DataEstrazione(n - 1) & " num. " & am(1) & " su " & NomeRuota(r) End If
    If xx > 0 Then Scrivi " Estrazione del " & DataEstrazione(n + 1) & " num. " & am(1) & " su " & NomeRuota(r) End If
    Scrivi " Estrazione del " & DataEstrazione(n) & " num. " & n1 & " - " & n2 & " su " & NomeRuota(r)
    Scrivi
    ColoreTesto 0
    ruota(1) = r
    am(2) = n1
    am(3) = n2
    ImpostaGiocata 1,am,ruota,posta,6,1
    If xx > 0 Then n = n + 1
    Gioca n
   End If
   t = t + 1
  Loop
 Next
 ScriviResoconto
End Sub
Function RAD30(estrazione,tentativo,byref ruota,byref numero1,byref numero2)
 Dim trovati,r,i,j
 trovati = 0
 For r = 1 To 10
  For i = 1 To 4
   For j = i + 1 To 5
    a = Estratto(estrazione,r,i)
    b = Estratto(estrazione,r,j)
    If Distanza(a,b) = 30 Then
     trovati = trovati + 1
     If trovati = tentativo Then
      numero1 = Estratto(estrazione,r,i)
      numero2 = Estratto(estrazione,r,j)
      ruota = r
      RAD30 = True
      Exit Function
     End If
    End If
   Next
  Next
 Next
 RAD30 = False
End Function
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 28 marzo 2026
    Bari
    53
    04
    01
    11
    09
    Cagliari
    67
    19
    47
    35
    64
    Firenze
    13
    48
    58
    39
    15
    Genova
    52
    87
    51
    79
    67
    Milano
    07
    79
    84
    28
    37
    Napoli
    26
    90
    68
    82
    67
    Palermo
    38
    57
    65
    20
    56
    Roma
    81
    66
    45
    53
    08
    Torino
    29
    47
    55
    78
    71
    Venezia
    07
    29
    76
    14
    15
    Nazionale
    17
    10
    21
    29
    15
    Estrazione Simbolotto
    Firenze
    02
    38
    33
    11
    39
Indietro
Alto