Novità

Help Me per script!

Non riesco a farlo funzionare aiuto per favore...
Sub Main()
Dim poste(2)
Dim ruota(10)
Dim n1(2),r1(12),p1(5),p2(5)
poste(1) = 1
poste(2) = 1
clp = 13
ini = EstrazioneFin - 100
fin = EstrazioneFin
co = 0
For es = ini To fin
Messaggio es
Call AvanzamentoElab(Ini,Fin,es)
For r1 = 1 To 12
For p1 = 1 To 5
For p2 = 1 To 5
a = Estratto(es,r1,p1)
b = Estratto(es,r1,p2)
ok = 0
If a = 1 And b = 18 Then
n1(1) = 78
n1(2) = 89
ruota(1) = r1
ok = 1
End If
If a = 11 And b = 90 Then
n1(1) = 13
n1(2) = 16
ruota(1) = r1
ok = 1
End If
If OK = 1 Then
co = co + 1
ColoreTesto 1
Scrivi String(80,"-") & " Caso n°" & co,1
Scrivi String(80,"°"),1
ColoreTesto 0
ImpostaGiocata 1,n1,ruota,poste,clp,2
Gioca es,1
End If
Next
Next
Next
Next
ScriviResoconto
End Sub
 
Ultima modifica:
Codice:
Sub Main()
   Dim poste(2)
   Dim ruota(10)
   Dim n1(2),r1,p1,p2
   poste(1) = 1
   poste(2) = 1
   clp = 13
   ini = EstrazioneFin - 100
   fin = EstrazioneFin
   co = 0
   For es = ini To fin
      Messaggio es
      Call AvanzamentoElab(Ini,Fin,es)
      For r1 = 1 To 10
         For p1 = 1 To 5
            For p2 = 1 To 5
               a = Estratto(es,r1,p1)
               b = Estratto(es,r1,p2)
               ok = 0
               If a = 1 And b = 18 Then
                  n1(1) = 78
                  n1(2) = 89
                  ruota(1) = r1
                  ok = 1
               End If
               If a = 11 And b = 90 Then
                  n1(1) = 13
                  n1(2) = 16
                  ruota(1) = r1
                  ok = 1
               End If
               If ok = 1 Then
                  co = co + 1
                  ColoreTesto 1
                  Scrivi String(80,"-") & " Caso n°" & co,1
                  Scrivi String(80,"°"),1
                  ColoreTesto 0
                  ImpostaGiocata 1,n1,ruota,poste,clp,2
                  Gioca es,1
               End If
            Next
         Next
      Next
   Next
   ScriviResoconto
End Sub


toon ai dimensionato la r1(12) e la p1(5) e p(5) ..(errore)
 
Intanto Grazie, lo script deve trovare per esempio su una qualsiasi ruota l'1 e il 18 mettendo in gioco per ambata 78 e 89 oppure l'11 ed il 90 e mettere in gioco il 13 e 16 per ambata sulle ruote dove si sono trovati gli ambi di ricerca.. Grazie i Legend.
Grazie Zetrix errore corretto, grazie per la dritta..Appena ho finito lo script ve lo passo, ma è veramente lungo, sto sviluppando le tavole settenarie..
Ovviamente poi saranno molto migliorabili i risultati.. ;-)
 
Ultima modifica:
Se volete modificare , migliorare , arricchire o altro ecco il listato :
Sub Main()
Dim poste(5)
Dim ruota(10)
Dim n1(3),r1,p1,p2
poste(1) = 1
poste(2) = 0.50
poste(3) = 0.50
clp = 14
ini = EstrazioneFin - 50
fin = EstrazioneFin
co = 0
For es = ini To fin
Messaggio es
Call AvanzamentoElab(Ini,Fin,es)
For r1 = 1 To 12
For p1 = 1 To 5
For p2 = 1 To 5
a = Estratto(es,r1,p1)
b = Estratto(es,r1,p2)
ok = 0
If a = 1 And b = 90 Then
n1(1) = 13
n1(2) = 12
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 2 And b = 89 Then
n1(1) = 26
n1(2) = 25
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 3 And b = 88 Then
n1(1) = 39
n1(2) = 38
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 4 And b = 87 Then
n1(1) = 52
n1(2) = 51
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 5 And b = 86 Then
n1(1) = 65
n1(2) = 64
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 6 And b = 85 Then
n1(1) = 78
n1(2) = 77
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 7 And b = 84 Then
n1(1) = 01
n1(2) = 90
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 8 And b = 83 Then
n1(1) = 14
n1(2) = 13
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 9 And b = 82 Then
n1(1) = 26
n1(2) = 27
ruota(1) = r1
ok = 1
End If
If a = 10 And b = 81 Then
n1(1) = 39
n1(2) = 40
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 11 And b = 80 Then
n1(1) = 52
n1(2) = 53
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 12 And b = 79 Then
n1(1) = 66
n1(2) = 65
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 13 And b = 78 Then
n1(1) = 79
n1(2) = 78
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 14 And b = 77 Then
n1(1) = 02
n1(2) = 01
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 15 And b = 76 Then
n1(1) = 14
n1(2) = 15
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 16 And b = 75 Then
n1(1) = 28
n1(2) = 27
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 17 And b = 74 Then
n1(1) = 41
n1(2) = 40
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 18 And b = 73 Then
n1(1) = 54
n1(2) = 53
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 19 And b = 72 Then
n1(1) = 67
n1(2) = 66
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 20 And b = 71 Then
n1(1) = 80
n1(2) = 79
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 21 And b = 70 Then
n1(1) = 03
n1(2) = 02
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 22 And b = 69 Then
n1(1) = 16
n1(2) = 15
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 23 And b = 68 Then
n1(1) = 29
n1(2) = 28
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 24 And b = 67 Then
n1(1) = 42
n1(2) = 41
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 25 And b = 66 Then
n1(1) = 55
n1(2) = 54
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 26 And b = 65 Then
n1(1) = 68
n1(2) = 67
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 27 And b = 64 Then
n1(1) = 81
n1(2) = 80
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 28 And b = 63 Then
n1(1) = 04
n1(2) = 03
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 29 And b = 62 Then
n1(1) = 17
n1(2) = 16
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 30 And b = 61 Then
n1(1) = 30
n1(2) = 29
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 31 And b = 60 Then
n1(1) = 43
n1(2) = 42
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 32 And b = 59 Then
n1(1) = 56
n1(2) = 55
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 33 And b = 58 Then
n1(1) = 69
n1(2) = 68
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 34 And b = 57 Then
n1(1) = 82
n1(2) = 81
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 35 And b = 56 Then
n1(1) = 05
n1(2) = 04
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 36 And b = 55 Then
n1(1) = 18
n1(2) = 17
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 37 And b = 54 Then
n1(1) = 31
n1(2) = 30
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 38 And b = 53 Then
n1(1) = 44
n1(2) = 43
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 39 And b = 52 Then
n1(1) = 57
n1(2) = 56
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 40 And b = 51 Then
n1(1) = 70
n1(2) = 69
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 41 And b = 50 Then
n1(1) = 83
n1(2) = 82
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 42 And b = 49 Then
n1(1) = 06
n1(2) = 05
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 43 And b = 48 Then
n1(1) = 19
n1(2) = 18
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 44 And b = 47 Then
n1(1) = 32
n1(2) = 31
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 45 And b = 46 Then
n1(1) = 45
n1(2) = 44
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 46 And b = 45 Then
n1(1) = 58
n1(2) = 57
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 47 And b = 44 Then
n1(1) = 71
n1(2) = 70
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 48 And b = 43 Then
n1(1) = 84
n1(2) = 83
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 49 And b = 42 Then
n1(1) = 07
n1(2) = 06
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 50 And b = 41 Then
n1(1) = 20
n1(2) = 19
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 51 And b = 40 Then
n1(1) = 33
n1(2) = 32
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 52 And b = 39 Then
n1(1) = 46
n1(2) = 45
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 53 And b = 38 Then
n1(1) = 59
n1(2) = 58
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 54 And b = 37 Then
n1(1) = 72
n1(2) = 71
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 55 And b = 36 Then
n1(1) = 85
n1(2) = 84
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 56 And b = 35 Then
n1(1) = 08
n1(2) = 07
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 57 And b = 34 Then
n1(1) = 21
n1(2) = 20
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 58 And b = 33 Then
n1(1) = 34
n1(2) = 33
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 59 And b = 32 Then
n1(1) = 47
n1(2) = 46
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 60 And b = 31 Then
n1(1) = 60
n1(2) = 59
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 61 And b = 30 Then
n1(1) = 73
n1(2) = 72
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 62 And b = 29 Then
n1(1) = 86
n1(2) = 85
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 63 And b = 28 Then
n1(1) = 09
n1(2) = 08
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 64 And b = 27 Then
n1(1) = 22
n1(2) = 21
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 65 And b = 26 Then
n1(1) = 35
n1(2) = 34
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 66 And b = 25 Then
n1(1) = 48
n1(2) = 47
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 67 And b = 24 Then
n1(1) = 61
n1(2) = 60
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 68 And b = 23 Then
n1(1) = 74
n1(2) = 73
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 69 And b = 22 Then
n1(1) = 87
n1(2) = 86
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 70 And b = 21 Then
n1(1) = 10
n1(2) = 09
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 71 And b = 20 Then
n1(1) = 23
n1(2) = 22
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 72 And b = 19 Then
n1(1) = 36
n1(2) = 35
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 73 And b = 18 Then
n1(1) = 49
n1(2) = 48
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 74 And b = 17 Then
n1(1) = 62
n1(2) = 61
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 75 And b = 16 Then
n1(1) = 75
n1(2) = 74
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 76 And b = 15 Then
n1(1) = 88
n1(2) = 87
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 77 And b = 14 Then
n1(1) = 11
n1(2) = 10
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 78 And b = 13 Then
n1(1) = 24
n1(2) = 23
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 79 And b = 12 Then
n1(1) = 37
n1(2) = 36
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 80 And b = 11 Then
n1(1) = 50
n1(2) = 49
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 81 And b = 10 Then
n1(1) = 63
n1(2) = 62
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 82 And b = 09 Then
n1(1) = 76
n1(2) = 75
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 83 And b = 08 Then
n1(1) = 89
n1(2) = 88
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 84 And b = 07 Then
n1(1) = 12
n1(2) = 11
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 85 And b = 06 Then
n1(1) = 25
n1(2) = 24
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 86 And b = 05 Then
n1(1) = 38
n1(2) = 37
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 87 And b = 04 Then
n1(1) = 51
n1(2) = 50
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 88 And b = 03 Then
n1(1) = 64
n1(2) = 63
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 89 And b = 02 Then
n1(1) = 77
n1(2) = 76
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 90 And b = 01 Then
n1(1) = 90
n1(2) = 89
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If ok = 1 Then
co = co + 1
ColoreTesto 1
Scrivi String(80,"-") & " Caso n°" & co,1
Scrivi String(80,"-"),1
ColoreTesto 0
ImpostaGiocata 1,n1,ruota,poste,clp
Gioca es,1
End If
Next
Next
Next
Next
ScriviResoconto
End Sub
[/ spoiler]
 
Ultima modifica:
Codice:
Sub Main()
Dim poste(5)
Dim ruota(10)
Dim n1(3),r1,p1,p2
poste(1) = 1
poste(2) = 0.50
poste(3) = 0.50
clp = 14
ini = EstrazioneFin - 50
fin = EstrazioneFin
co = 0
For es = ini To fin
Messaggio es
Call AvanzamentoElab(Ini,Fin,es)
For r1 = 1 To 12
For p1 = 1 To 5
For p2 = 1 To 5
a = Estratto(es,r1,p1)
b = Estratto(es,r1,p2)
ok = 0
If a = 1 And b = 90 Then
n1(1) = 13
n1(2) = 12
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 2 And b = 89 Then
n1(1) = 26
n1(2) = 25
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 3 And b = 88 Then
n1(1) = 39
n1(2) = 38
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 4 And b = 87 Then
n1(1) = 52
n1(2) = 51
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 5 And b = 86 Then
n1(1) = 65
n1(2) = 64
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 6 And b = 85 Then
n1(1) = 78
n1(2) = 77
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 7 And b = 84 Then
n1(1) = 01
n1(2) = 90
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 8 And b = 83 Then
n1(1) = 14
n1(2) = 13
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 9 And b = 82 Then
n1(1) = 26
n1(2) = 27
ruota(1) = r1
ok = 1
End If
If a = 10 And b = 81 Then
n1(1) = 39
n1(2) = 40
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 11 And b = 80 Then
n1(1) = 52
n1(2) = 53
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 12 And b = 79 Then
n1(1) = 66
n1(2) = 65
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 13 And b = 78 Then
n1(1) = 79
n1(2) = 78
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 14 And b = 77 Then
n1(1) = 02
n1(2) = 01
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 15 And b = 76 Then
n1(1) = 14
n1(2) = 15
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 16 And b = 75 Then
n1(1) = 28
n1(2) = 27
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 17 And b = 74 Then
n1(1) = 41
n1(2) = 40
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 18 And b = 73 Then
n1(1) = 54
n1(2) = 53
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 19 And b = 72 Then
n1(1) = 67
n1(2) = 66
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 20 And b = 71 Then
n1(1) = 80
n1(2) = 79
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 21 And b = 70 Then
n1(1) = 03
n1(2) = 02
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 22 And b = 69 Then
n1(1) = 16
n1(2) = 15
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 23 And b = 68 Then
n1(1) = 29
n1(2) = 28
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 24 And b = 67 Then
n1(1) = 42
n1(2) = 41
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 25 And b = 66 Then
n1(1) = 55
n1(2) = 54
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 26 And b = 65 Then
n1(1) = 68
n1(2) = 67
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 27 And b = 64 Then
n1(1) = 81
n1(2) = 80
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 28 And b = 63 Then
n1(1) = 04
n1(2) = 03
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 29 And b = 62 Then
n1(1) = 17
n1(2) = 16
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 30 And b = 61 Then
n1(1) = 30
n1(2) = 29
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 31 And b = 60 Then
n1(1) = 43
n1(2) = 42
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 32 And b = 59 Then
n1(1) = 56
n1(2) = 55
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 33 And b = 58 Then
n1(1) = 69
n1(2) = 68
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 34 And b = 57 Then
n1(1) = 82
n1(2) = 81
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 35 And b = 56 Then
n1(1) = 05
n1(2) = 04
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 36 And b = 55 Then
n1(1) = 18
n1(2) = 17
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 37 And b = 54 Then
n1(1) = 31
n1(2) = 30
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 38 And b = 53 Then
n1(1) = 44
n1(2) = 43
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 39 And b = 52 Then
n1(1) = 57
n1(2) = 56
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 40 And b = 51 Then
n1(1) = 70
n1(2) = 69
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 41 And b = 50 Then
n1(1) = 83
n1(2) = 82
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 42 And b = 49 Then
n1(1) = 06
n1(2) = 05
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 43 And b = 48 Then
n1(1) = 19
n1(2) = 18
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 44 And b = 47 Then
n1(1) = 32
n1(2) = 31
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 45 And b = 46 Then
n1(1) = 45
n1(2) = 44
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 46 And b = 45 Then
n1(1) = 58
n1(2) = 57
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 47 And b = 44 Then
n1(1) = 71
n1(2) = 70
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 48 And b = 43 Then
n1(1) = 84
n1(2) = 83
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 49 And b = 42 Then
n1(1) = 07
n1(2) = 06
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 50 And b = 41 Then
n1(1) = 20
n1(2) = 19
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 51 And b = 40 Then
n1(1) = 33
n1(2) = 32
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 52 And b = 39 Then
n1(1) = 46
n1(2) = 45
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 53 And b = 38 Then
n1(1) = 59
n1(2) = 58
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 54 And b = 37 Then
n1(1) = 72
n1(2) = 71
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 55 And b = 36 Then
n1(1) = 85
n1(2) = 84
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 56 And b = 35 Then
n1(1) = 08
n1(2) = 07
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 57 And b = 34 Then
n1(1) = 21
n1(2) = 20
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 58 And b = 33 Then
n1(1) = 34
n1(2) = 33
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 59 And b = 32 Then
n1(1) = 47
n1(2) = 46
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 60 And b = 31 Then
n1(1) = 60
n1(2) = 59
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 61 And b = 30 Then
n1(1) = 73
n1(2) = 72
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 62 And b = 29 Then
n1(1) = 86
n1(2) = 85
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 63 And b = 28 Then
n1(1) = 09
n1(2) = 08
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 64 And b = 27 Then
n1(1) = 22
n1(2) = 21
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 65 And b = 26 Then
n1(1) = 35
n1(2) = 34
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 66 And b = 25 Then
n1(1) = 48
n1(2) = 47
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 67 And b = 24 Then
n1(1) = 61
n1(2) = 60
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 68 And b = 23 Then
n1(1) = 74
n1(2) = 73
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 69 And b = 22 Then
n1(1) = 87
n1(2) = 86
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 70 And b = 21 Then
n1(1) = 10
n1(2) = 09
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 71 And b = 20 Then
n1(1) = 23
n1(2) = 22
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 72 And b = 19 Then
n1(1) = 36
n1(2) = 35
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 73 And b = 18 Then
n1(1) = 49
n1(2) = 48
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 74 And b = 17 Then
n1(1) = 62
n1(2) = 61
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 75 And b = 16 Then
n1(1) = 75
n1(2) = 74
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 76 And b = 15 Then
n1(1) = 88
n1(2) = 87
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 77 And b = 14 Then
n1(1) = 11
n1(2) = 10
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 78 And b = 13 Then
n1(1) = 24
n1(2) = 23
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 79 And b = 12 Then
n1(1) = 37
n1(2) = 36
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 80 And b = 11 Then
n1(1) = 50
n1(2) = 49
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 81 And b = 10 Then
n1(1) = 63
n1(2) = 62
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 82 And b = 09 Then
n1(1) = 76
n1(2) = 75
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 83 And b = 08 Then
n1(1) = 89
n1(2) = 88
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 84 And b = 07 Then
n1(1) = 12
n1(2) = 11
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 85 And b = 06 Then
n1(1) = 25
n1(2) = 24
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 86 And b = 05 Then
n1(1) = 38
n1(2) = 37
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 87 And b = 04 Then
n1(1) = 51
n1(2) = 50
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 88 And b = 03 Then
n1(1) = 64
n1(2) = 63
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 89 And b = 02 Then
n1(1) = 77
n1(2) = 76
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If a = 90 And b = 01 Then
n1(1) = 90
n1(2) = 89
n1(3) = Fuori90 (Vert(n1(1)))
ruota(1) = r1
ok = 1
End If
If ok = 1 Then
co = co + 1
ColoreTesto 1
Scrivi String(80,"-") & " Caso n°" & co,1
Scrivi String(80,"-"),1
ColoreTesto 0
ImpostaGiocata 1,n1,ruota,poste,clp
Gioca es,1
End If
Next
Next
Next
Next
ScriviResoconto
End Sub

toon il listato mettilo nel codice script </> che si legge meglio..
 
La Tavola Settenaria contiene delle semplici regole matematiche,

esattamente come il metodo che hai applicato ad essa.

Dunque se riassumi le due direttive concentrandole in una sola,

tutto il metodo si riduce a poche linee di script.

:)
 
1° Dichiara sempre tutte le variabili, il fatto di alcune variabili vengono dichiarate ed altre no, lascialo fare agli esperti, comunque gli espertissimi le dichiarono tutte, (naturalmente l'amico e maestro Mike58 è escluso) ancora non ho visto uno script di LuigiB dove non ha dichiarato alcune variabili

2° Dato che i numeri assegnati alla variabile N1 non sono messi alla sambasè ma hanno una sequenza logica, non c'è bisogno di mettere 90 IF-THEN ne basta uno solo

3° In n1(3) hai messo il fuori90, ma a che serve, la funzione Vert non va oltre 90, al meno ché volevi che ad esempio il vertibile di 39 fosse 93 e quindi serve il fuori 90, se è così dimmelo che modifico N1(3), però
sappi che i gemelli non hanno vertibili

4° Impostagiocata io ne metterei 2, uno per l'ambata e l'altro per ambo e terno

5° Inserisci nella visualizzazione l'estrazione dove hai ricavato la somma 91 tra A e B, io facendo così mi sono accorto che nel tuo script i calcoli li fa anche con la variabile B, se controlli nel tuo script le le visualizzazioni dei casi pari vedrai che i calcoli li fa con l'estratto B

Ecco lo script modificato salvo errori o dimenticanze
Codice:
Sub Main()
   Dim Poste(5)
   Dim Ruota(1)
   Dim N1(3)
   Dim R1,P1,P2,P7,E1,Clp,Ini,Fin,Co,Es,A,B,Ok,k
   Poste(1) = 1
   Poste(2) = 0.50
   Poste(3) = 0.50
   Clp = 14
   Ini = EstrazioneFin - 50
   Fin = EstrazioneFin
   Co = 0
   For Es = Ini To Fin
      Messaggio Es
      Call AvanzamentoElab(Ini,Fin,Es)
      For R1 = 1 To 12
If R1 = 11 Then R1 = 12
         For P1 = 1 To 4
            For P2 = P1 + 1 To 5
               A = Estratto(Es,R1,P1)
               B = Estratto(Es,R1,P2)
               Ok = 0
               Ruota(1) = R1
               For k = 1 To 90
                  If A = k And A + B = 91 Then
                     N1(1) = Fuori90(A * 13)
                     N1(2) = Fuori90((A * 13) - 1)
                    N1(3) = Vert(N1(1))
                     Ok = 1
                  End If
               Next
               If Ok = 1 Then
                  Co = Co + 1
                  ColoreTesto 1
                  Scrivi String(80,"-") & " Caso n°" & Co,1
                  Scrivi String(80,"-"),1
                  ColoreTesto 0
                  Scrivi("Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                  Scrivi " " & SiglaRuota(R1) & " ",1,0
                  For P7 = 1 To 5
                     E1 = Estratto(Es,R1,P7)
                     If E1 = A Or E1 = B Then
                        ColoreTesto 2
                     Else
                        ColoreTesto 0
                     End If
                     Scrivi Format2(E1) & " ",1,0
                     ColoreTesto 0
                  Next
                  Scrivi " <-- Evidenziati Somma 91 ",1,,,1
                  ImpostaGiocata 1,N1,Ruota,Poste,Clp
                  Gioca Es,1
               End If
            Next
         Next
      Next
   Next
   ScriviResoconto
End Sub
 
Ultima modifica:
Ciao a tutti:)
If a+b= x then ' 1 condizione
' seconda condizione
C= fuori90(a* fisso)
An= array( 0, c, fuori90(c-1), vert(c)
Imposto la giocata
End if
 
Ultima modifica:
Ciao Salvo,

buon giorno a tutte/i.

Nessun problema.

Hai realizzato quanto ho consigliato.

Trovare la coppia di "Somma 91" e formare la giocata.

Una sola condizione invece di 90.

:)
 
Siete degli inguaribili grandi scripter, i miglioramenti sono notevoli ma sopratutto spiegate molto bene come si possono apportarli .
Grazie mille, l'utilità di queste dritte certamente saranno preziose per tutti.
Zetrix, mi mancano tutti quei comodissimi gadget in alto a sinistra, non so il perchè,
altrimenti, come ho fatto altre volte ,il listato l'avrei messo nel codice script </> che si legge meglio.
Grazie ancora a questo Grandissimo forum, con tante persone gentili, disponibili e capaci.
 
toon devi cliccare sui tre puntini a destra e ai il codice codice script </>
a meno che a te non da questa opzione ma mi sembra strano perchè
la tool bar e uguale a tutti..
 
Puoi sempre scriverli con la tastiera:

[ Code ]
Testo dello script
[ / Code ]

Togliendo gli spazi cioè scrivendo senza spazi Code tra tra le "parentesi quadre" e con lo slash, per terminare,

si attivano i tag che determinano comportamenti differenti nel contenuto del testo.

:)
 
Ultima modifica:
Grazie Joe, almeno non si deve far scorrere il post per mezzora.
Subito utilizzato con il mio chilimetrico script.. ;-)
 
Ultima modifica:

Ultima estrazione Lotto

  • Estrazione del lotto
    venerdì 10 gennaio 2025
    Bari
    40
    61
    11
    86
    37
    Cagliari
    31
    02
    51
    68
    87
    Firenze
    73
    55
    34
    52
    18
    Genova
    11
    40
    27
    82
    20
    Milano
    80
    71
    65
    19
    10
    Napoli
    50
    30
    03
    01
    36
    Palermo
    66
    42
    43
    76
    89
    Roma
    05
    22
    62
    35
    39
    Torino
    17
    58
    62
    86
    69
    Venezia
    43
    89
    14
    04
    40
    Nazionale
    64
    76
    35
    40
    19
    Estrazione Simbolotto
    Bari
    08
    07
    37
    33
    38
Indietro
Alto