Novità

Chi riesce a farmi questo script?

  • Creatore Discussione Creatore Discussione Juri
  • Data di inizio Data di inizio

Juri

Super Member >GOLD<
Ciao a tutti.

Vorrei sapere,per piacere,se si riesce a fare uno script stessa estrazione con es:

Il 21 luglio su fi 55-65 e su ro 70-75.Come vedete c'è la distanza 5 tra 55-65-70-75 ma manca il 60.

Poi altro esempio: su mi 71-73 e su ro 75-72.Qui 71-72-73-75 ma manca il 74.Si può fare con ogni distanza?

Va bene in ogni posizione e su 2 ruote.Anche 3 numeri su 1 ruota e 1 sull'altra.Meglio 2 e 2.

mi sono spiegato bene?

Grazie mille.

Buona serata.
 
Ciao,

prova a vedere, intanto, se questo listato prelevato tra quelli che ho ti potrà essere d'aiuto ...

Codice:
[SIZE=12px]Sub Main()
Dim am(10) : Dim s(5) : Dim bb(4)
Dim ruote(4),ruota(2)
Dim posta(5) : Dim poste(5)
posta(1) = 1 :poste(2) = 1 : poste(3) = 1
fin = EstrazioneFin
ini = 9500
For es = ini To fin
Messaggio "Estrazione esaminata: " & CStr(es)
For r = 1 To 8
For p = 1 To 5
a = Estratto(es,r,p)
For r1 = r + 1 To 9
For p1 = 1 To 5
b = Estratto(es,r1,p1)
If a <> b And Decina(a) = Decina(b) Then
For r2 = r1 + 1 To 10
For p2 = 1 To 5
c = Estratto(es,r2,p2)
If b <> c And Decina(c) = Decina(b) Then
For r3 = r2 + 1 To 12
If r3 = 11 Then r3 = 12
For p3 = 1 To 5
d = Estratto(es,r3,p3)
If Decina(c) = Decina(d)And c <> d Then
If Decina(a) = Decina(b) And Decina(c) = Decina(b) And Decina(c) = Decina(d) Then
If a <> b And a <> c And a <> d And b <> c And b <> d And c <> d Then
ruote(1) = r:ruote(2) = r1 : ruote(3) = r2: ruote(4) = r3
ruota(1) = 11: ruota(2) = 12
bb(1) = a:bb(2) = b:bb(3) = c:bb(4) = d
Call OrdinaMatrice(bb,1)
d2 = SerieFreq(es,es,bb,ruota,1)
If d2 = 4 Then
If Distanza(bb(1),bb(4)) = 4 Then
If Distanza(bb(1),bb(2)) = 2 Then nu = bb(1) + 1
If Distanza(bb(2),bb(3)) = 2 Then nu = bb(2) + 1
If Distanza(bb(3),bb(4)) = 2 Then nu = bb(3) + 1
Scrivi "---------------------------"
Scrivi DataEstrazione(es) & " " & Left(NomeRuota(r),3) & " " & a
Scrivi DataEstrazione(es) & " " & Left(NomeRuota(r1),3) & " " & b
Scrivi DataEstrazione(es) & " " & Left(NomeRuota(r2),3) & " " & c
Scrivi DataEstrazione(es) & " " & Left(NomeRuota(r3),3) & " " & d
am(1) = nu
ImpostaGiocata 1,am,ruote,posta,12,1
'Gioca es
End If
End If
End If
End If
End If
Next
Next
End If
Next
Next
End If
Next
Next
Next
Next
Next
'ScriviResoconto
End Sub[/SIZE]
 
17.07.2018 Cag 75
17.07.2018 Gen 76
17.07.2018 Tor 74
17.07.2018 Ven 78
---------------------------
17.07.2018 Cag 75
17.07.2018 Mil 72
17.07.2018 Pal 71
17.07.2018 Tor 74
---------------------------
21.07.2018 Gen 77
21.07.2018 Rom 75
21.07.2018 Tor 74
21.07.2018 Ven 78
---------------------------
24.07.2018 Fir 20
24.07.2018 Gen 22
24.07.2018 Mil 23
24.07.2018 Tor 24
---------------------------
24.07.2018 Gen 86
24.07.2018 Pal 87
24.07.2018 Rom 83
24.07.2018 Tor 84

Questo è parte del resoconto del listato, mi scuso con Djnomade, questa è opera sua.

blacklotto
 
Alien.;n2124685 ha scritto:
ciao,scusami a me da una pagina tutta bianca dopo aver sviluppato lo script !

Ciao a Tutti.

Era già successo tempo addietro, ed era che ti mancava l'ultimo pezzo di script
 
Ciao a tutti.

I numeri vanno visti su 2 ruote e mai oltre.Di solito 2 su una e 2 sull'altra.Se si riesce 3 su una ruota e 1 su un'altra altrimenti niente se è difficile.
Il procedimento per il resto va bene.Hai compreso.

Grazie.
 
Ciao a Tutti.

Ho modificato un pochino lo script di Djnomade per adattarlo a solo 2 ruote.

Codice:
 'Chiesto da Juri
'Vorrei sapere,per piacere,se si riesce a fare uno script stessa estrazione con es:
'Il 21 luglio su fi 55-65 e su ro 70-75.Come vedete c'è la distanza 5 tra 55-65-70-75 ma manca il 60.
'Poi altro esempio: su mi 71-73 e su ro 75-72.Qui 71-72-73-75 ma manca il 74.Si può fare con ogni Distanza?
'Va bene In ogni Posizione e su 2 ruote.Anche 3 numeri su 1 ruota e 1 sull'altra.Meglio 2 e 2.
'Modificato da Salvo50 per cercare solo su 2 ruote, script di DJnomade che agiva su 4 ruote
Option Explicit
Sub Main()
   Dim R1,R2,P1,P2,P3,P4,P5,P6,A,B,C,D
   Dim DcnA,DcnB,DcnC,DcnD,E1,E2
   Dim Es,Ini,Fin,Nu,D2,Caso,Casi
   Dim Am(1) :  Dim BB(4)
   Dim Ruote(2),Posta(1)
   Posta(1) = 1
   Fin = EstrazioneFin
   Ini = 9400
   For Es = Ini To Fin
      Caso = 0
      Messaggio "Estrazione esaminata: " & CStr(Es)
      AvanzamentoElab Ini,Fin,Es
      For R1 = 1 To 10
         For P1 = 1 To 4
            For P2 = P1 + 1 To 5
               A = Estratto(Es,R1,P1)
               B = Estratto(Es,R1,P2)
               DcnA = Decina(A)
               DcnB = Decina(B)
               If DcnA = DcnB Then
                  For R2 = R1 + 1 To 12
                     If R2 = 11 Then R2 = 12
                     For P3 = 1 To 4
                        For P4 = P3 + 1 To 5
                           C = Estratto(Es,R2,P3)
                           D = Estratto(Es,R2,P4)
                           DcnC = Decina(C)
                           DcnD = Decina(D)
                           If A <> C And A <> D And B <> C And B <> D And DcnB = DcnC And DcnC = DcnD Then
                              BB(1) = A:BB(2) = B:BB(3) = C:BB(4) = D
                              Call OrdinaMatrice(BB,1)
                              If Distanza(BB(1),BB(4)) = 4 Then
                                 If Distanza(BB(1),BB(2)) = 2 Then Nu = BB(1) + 1
                                 If Distanza(BB(2),BB(3)) = 2 Then Nu = BB(2) + 1
                                 If Distanza(BB(3),BB(4)) = 2 Then Nu = BB(3) + 1
                                 Caso = Caso + 1
                                 Casi = Casi + 1
                                 ColoreTesto 1
                                 Scrivi String(89,"o") & " Casi Totali " & FormattaStringa(Casi,"0000")
                                 ColoreTesto 2
                                 Scrivi String(80,"o") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000")
                                 ColoreTesto 0
                                 Scrivi
                                 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                 Scrivi "  " & SiglaRuota(R1) & " ",1,0
                                 For P5 = 1 To 5
                                    E1 = Estratto(Es,R1,P5)
                                    If E1 = A Or E1 = B Then
                                       Call ColoreTesto(2)
                                    Else
                                       Call ColoreTesto(0)
                                    End If
                                    Call Scrivi(Format2(E1) & " ",1,0)
                                    Call ColoreTesto(0)
                                 Next
                                 Scrivi
                                 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                 Scrivi "  " & SiglaRuota(R2) & " ",1,0
                                 For P6 = 1 To 5
                                    E2 = Estratto(Es,R2,P6)
                                    If E2 = C Or E2 = D Then
                                       Call ColoreTesto(2)
                                    Else
                                       Call ColoreTesto(0)
                                    End If
                                    Call Scrivi(Format2(E2) & " ",1,0)
                                    Call ColoreTesto(0)
                                 Next
                                 Scrivi
                                 Ruote(1) = R1
                                 Ruote(2) = R2
                                 Am(1) = Nu
                                 ImpostaGiocata 1,Am,Ruote,Posta,12,1
                                 Gioca Es
                              End If
                           End If
                        Next
                     Next
                  Next
               End If
            Next
         Next
      Next
   Next
   ScriviResoconto
End Sub
 
Ultima modifica:
Il metodo va bene ma come mai questo script nè prende pochi?Ci sono quasi tutte le estrazioni.Dal 4 giugno va al 7 luglio.

Grazie.
 
Mi sono spiegato male.Va fatto su tutte le distanze non solo consecutivi.Ad es 63-81 e 9-27.Manca il 45.

poi 7-21-28-35.Manca il 14 che si gioca.Mi avete compreso?Poi 10-30 e 40-50.Si gioca 20.

poi 85-80 e 75-65.Si gioca 70.

Mi sono spiegato?

Grazie mille.
 
Lo script è molto lento, perchè deve trovare tutte le distanze, impiega quasi un minuto per ogni estrazione



Codice:
'Chiesto da Juri
'Vorrei sapere,per piacere,se si riesce a fare uno script stessa estrazione con es:
'Il 21 luglio su fi 55-65 e su ro 70-75.Come vedete c'è la distanza 5 tra 55-65-70-75 ma manca il 60.
'Poi altro esempio: su mi 71-73 e su ro 75-72.Qui 71-72-73-75 ma manca il 74.Si può fare con ogni Distanza?
'Va bene In ogni Posizione e su 2 ruote.Anche 3 numeri su 1 ruota e 1 sull'altra.Meglio 2 e 2.
'script by Salvo50
Option Explicit
Sub Main()
   Dim R1,R2,P1,P2,P3,P4,P5,P6,A,B,C,D
   Dim DZ12,DZ23,DZ34,E1,E2,X,Clp,Salvo50
   Dim Es,Ini,Fin,Nu,D2,Caso,Casi
   Dim Am(1),Z(4)
   Dim Ruote(2),Posta(1)
   Posta(1) = 1
   Fin = EstrazioneFin
   Ini = 9500
   Clp = CInt(InputBox(" Per quanti colpi vuoi giocare le ambate ? ",Salvo50,7))
   Call ScegliRange(Ini,Fin,Ini,Fin)
   For Es = Ini To Fin
      Caso = 0
      Messaggio "Estrazione esaminata: " & CStr(Es)
      AvanzamentoElab Ini,Fin,Es
      For R1 = 1 To 10
         For P1 = 1 To 4
            For P2 = P1 + 1 To 5
               A = Estratto(Es,R1,P1)
               B = Estratto(Es,R1,P2)
               For R2 = R1 + 1 To 12
                  If R2 = 11 Then R2 = 12
                  For P3 = 1 To 4
                     For P4 = P3 + 1 To 5
                        C = Estratto(Es,R2,P3)
                        D = Estratto(Es,R2,P4)
                        If A <> C And A <> D And B <> C And B <> D Then
                           Z(1) = A : Z(2) = B : Z(3) = C : Z(4) = D
                           Call OrdinaMatrice(Z,1)
                           DZ12 = Differenza(Z(1),Z(2))
                           DZ23 = Differenza(Z(2),Z(3))
                           DZ34 = Differenza(Z(3),Z(4))
                           For X = 1 To 22
                              If(DZ12 = X And DZ23 = X And DZ34 =(X * 2)) Xor(DZ12 = X And DZ34 = X And DZ23 =(X * 2))_
                                 Xor(DZ23 = X And DZ34 = X And DZ12 =(X * 2))Xor(DZ23 = X And DZ34 = X And DZ12 = X) Then
                                 If DZ12 =(X * 2) Then Nu = Z(1) + X
                                 If DZ23 =(X * 2) Then Nu = Z(2) + X
                                 If DZ34 =(X * 2) Then Nu = Z(3) + X
                                 If(DZ23 = X And DZ34 = X And DZ12 = X) Then Nu = Fuori90(Z(4) + X)
                                 Caso = Caso + 1
                                 Casi = Casi + 1
                                 ColoreTesto 1
                                 Scrivi String(89,"o") & " Casi Totali " & FormattaStringa(Casi,"0000")
                                 ColoreTesto 2
                                 Scrivi String(80,"o") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000")
                                 ColoreTesto 0
                                 Scrivi
                                 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                 Scrivi "  " & SiglaRuota(R1) & " ",1,0
                                 For P5 = 1 To 5
                                    E1 = Estratto(Es,R1,P5)
                                    If E1 = A Or E1 = B Then
                                       Call ColoreTesto(2)
                                    Else
                                       Call ColoreTesto(0)
                                    End If
                                    Call Scrivi(Format2(E1) & " ",1,0)
                                    Call ColoreTesto(0)
                                 Next
                                 Scrivi
                                 Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                                 Scrivi "  " & SiglaRuota(R2) & " ",1,0
                                 For P6 = 1 To 5
                                    E2 = Estratto(Es,R2,P6)
                                    If E2 = C Or E2 = D Then
                                       Call ColoreTesto(2)
                                    Else
                                       Call ColoreTesto(0)
                                    End If
                                    Call Scrivi(Format2(E2) & " ",1,0)
                                    Call ColoreTesto(0)
                                 Next
                                 Scrivi "  Differenza " & Format2(X) & "  Mancante ",1,0
                                 ColoreTesto 2
                                 Scrivi Format2(Nu)
                                 ColoreTesto 0
                                 Ruote(1) = R1
                                 Ruote(2) = R2
                                 Am(1) = Nu
                                 Scrivi
                                 ImpostaGiocata 1,Am,Ruote,Posta,Clp,1
                                 Gioca Es
                              End If
                              If ScriptInterrotto Then Exit Sub
                           Next
                        End If
                     Next
                  Next
               Next
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   ScriviResoconto
   Scrivi TempoTrascorso
End Sub
 
Ultima modifica:
Cosi' va bane.Anche se ci mette un minuto o 2 è ok.A mano sarebbe impossibile da fare con tutte.

L'unica cosa è che salta delle previsioni ma forse è normale.

Questa non c'è Il 24 luglio

Poi si ge 10-86 e su pa 44-58.Ambata 72.

Comprendo che sono tanti calcoli da fare.

Se è normale va bene cosi'.

Grazie mille Salvo.
 
Ciao a Tutti.

Mi sono ricordato un suggerimento di Claudio8, ad un neoscripter, ed ho modificato lo script, risulta decisamente molto veloce, però non ho provato a vedere se ha tutte le estrazioni di prima
 
Ultima modifica:
Juri;n2124801 ha scritto:
Cosi' va bane.Anche se ci mette un minuto o 2 è ok.A mano sarebbe impossibile da fare con tutte.

L'unica cosa è che salta delle previsioni ma forse è normale.

Questa non c'è Il 24 luglio

Poi si ge 10-86 e su pa 44-58.Ambata 72.

Comprendo che sono tanti calcoli da fare.

Se è normale va bene cosi'.

Grazie mille Salvo.

Ciao Juri, non avevo visto il tuo post, appena posso vedo perchè non c'è l'estrazione che dici.
 
Ultima modifica:
Juri;n2124817 ha scritto:
Da 86 continua.Qui prende anche oltre il 90 o si ferma prima o dopo?

Visto, lo script i 4 estratti li mette in sequenza iniziando dal più piccolo e finendo nel più grande, l'esempio fatto da te, il numero 10 si ottiene col fuori90, quindi tutti quelle sequenze che si ottengono col Fuori90 non ci sono, per fare in modo che lo script veda anche queste estrazioni, devo rifare almeno la metà dello script e non sono tanto sicuro di riuscirci.

Passo la palla agli esperti di scripts
 
Ultima modifica:
Ahhh.Perchè 44 poi 58 poi 72 poi 86 poi 10.Lui non fa il passo quando supera 90.
Ho capito.Vediamo chi riesce a farlo se c'è.grazie mille.
 
Ho modificato ancora lo script, praticamente l'ho reso ancora più veloce, perche prima gli facevo cercare le differenze da 1 a 90, ma ragionandoci un po' mi sono accorto che non ci possono essere differenze superiori a 22, quindi adesso cerca le differenze da 1 a 22.
 
No, perchè se fa quella del 24 luglio le differenze possono essere anche superiori a 22 per il fatto che c'è il Fuori90
 

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 16 gennaio 2025
    Bari
    47
    33
    54
    51
    58
    Cagliari
    58
    88
    03
    30
    65
    Firenze
    76
    56
    16
    73
    29
    Genova
    78
    58
    71
    18
    26
    Milano
    09
    74
    15
    26
    57
    Napoli
    75
    81
    35
    59
    17
    Palermo
    17
    39
    46
    54
    08
    Roma
    28
    75
    76
    02
    23
    Torino
    24
    36
    80
    87
    89
    Venezia
    86
    70
    37
    23
    45
    Nazionale
    09
    65
    30
    06
    07
    Estrazione Simbolotto
    Bari
    21
    43
    01
    02
    19
Indietro
Alto