Novità

Modifica per Salvo50

sorujoe

Advanced Member >GOLD<
Ciao Salvo lo script che mi hai fatto va bene com'è ti volevo chiedere se puoi farmi lo stesso lavoro al posto di un numero isotopo mettere o una somma (col fuori 90) o una distanza ciclometrica.
In pratica non piu un numero isotopo su 2 ruote ma due somme o 2 distanze. Allego lo script (poi non ti tormento + e perdonami se sono fastidioso)

Grazie sono in debito con te
 
Ultima modifica:
Option Explicit
Sub Main
Dim FIn,Es,Ini,Clp,Salvo50
Dim R1,R2,P1,P2,P3,E1,E2,Caso,Casi
Dim Spia1,Spia2,A,B,Sorte
Dim RetEsito,RetColpi,RetEstratti,RetId
Dim Ruo(2)
ReDim aNum(20)
FIn = EstrazioneFin
Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,4100))
R1 = CInt(InputBox("Inserisci la 1ª Ruota",Salvo50,1))
R2 = CInt(InputBox("Inserisci la 2ª Ruota",Salvo50,2))
Spia1 = CInt(InputBox("Inserisci la 1ª Spia",Salvo50,15))
Spia2 = CInt(InputBox("Inserisci la 2ª Spia",Salvo50,15))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,18))
Call ScegliNumeri(aNum)
Sorte = CInt(InputBox(" Per quale sorte? (1 = Ambata) (2 = Ambo) ecc... ",Salvo50,2))

Call ScegliRange(Ini,FIn,Ini,FIn)
ReDim at(8)
at(1) = " data estraz. INIZIO "
at(2) = " Ruote "
at(3) = " Max Colpi "
at(4) = " Numeri in Gioco "
at(5) = " Esito "
at(6) = " Al Colpo "
at(7) = " Estratti Usciti "
at(8) = " Data estraz. Fine "
Call InitTabella(at,4,,2)
Scrivi Space(12) & "PER BYRON 2 SPIE PER LUNGHETTA - SCRIPT SALVO50",1,,4,,3,,1
Ruo(1) = R1
Ruo(2) = R2
For Es = Ini To FIn
Messaggio Es
AvanzamentoElab Ini,FIn,Es
Caso = 0
For P1 = 1 To 5
A = Estratto(Es,R1,P1)
B = Estratto(Es,R2,P1)
If A = Spia1 And B = Spia2 Then
Call VerificaEsito(aNum,Ruo,Es + 1,Sorte,Clp,Nothing,RetEsito,RetColpi,RetEstratti,RetId)
Caso = Caso + 1
Casi = Casi + 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R1) & " ",1,0
For P2 = 1 To 5
E1 = Estratto(Es,R1,P2)
If E1 = A Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R2) & " ",1,0
For P3 = 1 To 5
E2 = Estratto(Es,R2,P3)
If E2 = B Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E2) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi
ReDim av(8)
av(1) = GetInfoEstrazione(Es)'DataEstrazione(Es)
av(2) = NomeRuota(R1) & " - " & NomeRuota(R2)
av(3) = Clp
av(4) = StringaNumeri(aNum," ",True)
av(5) = RetEsito
av(6) = RetColpi
av(7) = RetEstratti
If RetEsito = "" Then av(8) = " esito non verificato "
If RetEsito <> "" Then av(8) = DataEstrazione(RetId)
Call AddRigaTabella(av,,,2)
End If
Next
If ScriptInterrotto Then Exit Sub
Next
CreaTabella
End Sub
 
Se fare somme o distanze ti viene complesso preferisco le somme con il -90
isotope
 
Ultima modifica:
Ciao a Tutti.

Ciao Byron

Somme e distanze non sono complesse, con le somme e le distanze ci vado a nozze, le cose che per me sono complesse, sono tipo cercare ritardi,frequenze o come la penultima tua richiesta di mettere insieme ambate e ricerca di un numero da 1 a superiore a 10 elementi da cercare contemporaneamente, per un altro scripter saranno sciocchezze, faccio quello che riesco, molte cose in più che riesco a fare da qualche anno a questa parte li ho imparati cercando di risolvere gli script che mi chiedete, però dato che non sono una cima (lo riconosco), non riesco a risolvere tutto.

Nessuno mi disturba chiedendomi degli script, se riesco a farli bene, altrimenti passo la palla ad altri.
 
Ultima modifica:
se puoi farmi lo stesso lavoro al posto di un numero isotopo mettere o una somma (col fuori 90) o una distanza ciclometrica.
In pratica non piu un numero isotopo su 2 ruote ma due somme o 2 distanze

Mi fai qualche esempio, anche con numeri fittizi.
 
Ultima modifica:
Esempio
giovedì, mar 7 2019 [ BA - 88.84.18.13.50 ] [ 84.13 ] in 2^/4^ posizione
giovedì, mar 7 2019 [ NA - 82.37.09.60.53 ] [ 37.60 ] in 2^/4^ posizione
----------------------------------------------------------------------
somma 84.13 = 07 / somma 37.60 = 07

Io immetto somma da spiare 7 (vedi sopra un esempio di somma 7) isotopa su Bari Napoli, analizza la lunghetta da me immessa ad esempio (1.2.3.4.5.6.7.8.9.10) per ambo sulle ruote spiate e devo immettere l'arco temporale che prendo nell'archivio. L'output mi deve segnare le vincite per ciascun caso di ambo o superiore e il colpo in cui la vincita è avvenuta.
 
BYRON;n2173959 ha scritto:
Esempio
giovedì, mar 7 2019 [ BA - 88.84.18.13.50 ] [ 84.13 ] in 2^/4^ posizione
giovedì, mar 7 2019 [ NA - 82.37.09.60.53 ] [ 37.60 ] in 2^/4^ posizione
----------------------------------------------------------------------
somma 84.13 = 07 / somma 37.60 = 07

Io immetto somma da spiare 7 (vedi sopra un esempio di somma 7) isotopa su Bari Napoli, analizza la lunghetta da me immessa ad esempio (1.2.3.4.5.6.7.8.9.10) per ambo sulle ruote spiate e devo immettere l'arco temporale che prendo nell'archivio. L'output mi deve segnare le vincite per ciascun caso di ambo o superiore e il colpo in cui la vincita è avvenuta.

L'arco temporale lo decidi con SCEGLI RANGE li puoi inserire con

quale estrazione inizia e finire la ricerca

L'output deve segnare le vincite di ciascun caso di ambo,

e qui devo chiederti qualche chiarimento cosa intendi che appena trova un ambo si ferma e passa all'estrazione successiva (che è quello che già fa) oppure che deve continuare a cercare finche non è arrivato alla fine dell'arco temporale impostato? Se la risposta è la seconda con VERIFICA ESITO ho costatato che non lo fa a meno chè non ci sia qualche escamotage da inserire per fare quello che chiedi, oppure un'altra funzione, in questo caso mi rivolgo (senza scomodare il Faraone) agli scripter, se vogliono darmi qualche suggerimento è ben accetto.


Per le sorti superiori li imposti da inputbox predisposto, anche in questo caso non lo sò se ci sia qualche escamotage che mi permette di cercarli tutti contemporaneamente.

Ho fatto 2 script nel primo imposti la somma da cercare e nel secondo la distanza ciclometrica


SOMMA

Codice:
Option Explicit
Sub Main
   Dim FIn,Es,Ini,Clp,Salvo50
   Dim R1,R2,P1,P2,P3,P4,E1,E2,Caso,Casi
   Dim Somma,A,B,C,D,Sorte,S1,S2
   Dim RetEsito,RetColpi,RetEstratti,RetId
   Dim Ruo(2)
   ReDim aNum(20)
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9100))
   Somma = CInt(InputBox("Inserisci la Somma comune da trovare",Salvo50,15))
   Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,18))
   Call ScegliNumeri(aNum)
   Sorte = CInt(InputBox(" Per quale sorte? (1 = Ambata) (2 = Ambo) ecc... ",Salvo50,2))
   Call ScegliRange(Ini,FIn,Ini,FIn)
   ReDim at(8)
   at(1) = " data estraz. INIZIO "
   at(2) = " Ruote "
   at(3) = " Max Colpi "
   at(4) = " Numeri in Gioco "
   at(5) = " Esito "
   at(6) = " Al Colpo "
   at(7) = " Estratti Usciti "
   at(8) = " Data estraz. Fine "
   Call InitTabella(at,4,,2)
   Scrivi Space(12) & "PER BYRON 2 SOMME UGUALI PER LUNGHETTA - SCRIPT SALVO50",1,,4,,3,,1
   For Es = Ini To FIn
      Messaggio Es
      AvanzamentoElab Ini,FIn,Es
      Caso = 0
      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
                  C = Estratto(Es,R2,P1)
                  D = Estratto(Es,R2,P2)
                  S1 = Fuori90(A + B) : S2 = Fuori90(C + D)
                  If(S1 = S2 And S1 = Somma) Then
                     Ruo(1) = R1
                     Ruo(2) = R2
                     Call VerificaEsito(aNum,Ruo,Es + 1,Sorte,Clp,Nothing,RetEsito,RetColpi,RetEstratti,RetId)
                     Caso = Caso + 1
                     Casi = Casi + 1
                     Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                     Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
                     Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                     Scrivi " " & SiglaRuota(R1) & " ",1,0
                     For P3 = 1 To 5
                        E1 = Estratto(Es,R1,P3)
                        If E1 = A Or E1 = B Then
                           ColoreTesto 2
                        Else
                           ColoreTesto 0
                        End If
                        Scrivi Format2(E1) & " ",1,0
                        ColoreTesto 0
                     Next
                     Scrivi "  <-- Rossi somma " & S1,1
                     Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                     Scrivi " " & SiglaRuota(R2) & " ",1,0
                     For P4 = 1 To 5
                        E2 = Estratto(Es,R2,P4)
                        If E2 = C Or E2 = D Then
                           ColoreTesto 2
                        Else
                           ColoreTesto 0
                        End If
                        Scrivi Format2(E2) & " ",1,0
                        ColoreTesto 0
                     Next
                     Scrivi "  <-- Rossi somma " & S2,1
                     Scrivi
                     ReDim av(8)
                     av(1) = GetInfoEstrazione(Es)'DataEstrazione(Es)
                     av(2) = NomeRuota(R1) & " - " & NomeRuota(R2)
                     av(3) = Clp
                     av(4) = StringaNumeri(aNum," ",True)
                     av(5) = RetEsito
                     av(6) = RetColpi
                     av(7) = RetEstratti
                     If RetEsito = "" Then av(8) = " esito non verificato "
                     If RetEsito <> "" Then av(8) = DataEstrazione(RetId)
                     Call AddRigaTabella(av,,,2)
                  End If
               Next
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   CreaTabella
End Sub


DISTANZA
Codice:
Option Explicit
Sub Main
   Dim FIn,Es,Ini,Clp,Salvo50
   Dim R1,R2,P1,P2,P3,P4,E1,E2,Caso,Casi
   Dim Dist,A,B,C,D,Sorte,D1,D2
   Dim RetEsito,RetColpi,RetEstratti,RetId
   Dim Ruo(2)
   ReDim aNum(20)
   FIn = EstrazioneFin
   Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,9100))
   Dist = CInt(InputBox("Inserisci la Distanza Ciclometrica da trovare",Salvo50,15))
   Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,18))
   Call ScegliNumeri(aNum)
   Sorte = CInt(InputBox(" Per quale sorte? (1 = Ambata) (2 = Ambo) ecc... ",Salvo50,2))
   Call ScegliRange(Ini,FIn,Ini,FIn)
   ReDim at(8)
   at(1) = " data estraz. INIZIO "
   at(2) = " Ruote "
   at(3) = " Max Colpi "
   at(4) = " Numeri in Gioco "
   at(5) = " Esito "
   at(6) = " Al Colpo "
   at(7) = " Estratti Usciti "
   at(8) = " Data estraz. Fine "
   Call InitTabella(at,4,,2)
   Scrivi Space(6) & "PER BYRON 2 DISTANZE CICLOMETRICHE UGUALI PER LUNGHETTA - SCRIPT SALVO50",1,,4,,3,,1
   For Es = Ini To FIn
      Messaggio Es
      AvanzamentoElab Ini,FIn,Es
      Caso = 0
      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
                  C = Estratto(Es,R2,P1)
                  D = Estratto(Es,R2,P2)
                  D1 = Distanza(A,B) : D2 = Distanza(C,D)
                  If(D1 = D2 And D1 = Dist) Then
                     Ruo(1) = R1
                     Ruo(2) = R2
                     Call VerificaEsito(aNum,Ruo,Es + 1,Sorte,Clp,Nothing,RetEsito,RetColpi,RetEstratti,RetId)
                     Caso = Caso + 1
                     Casi = Casi + 1
                     Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
                     Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
                     Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                     Scrivi " " & SiglaRuota(R1) & " ",1,0
                     For P3 = 1 To 5
                        E1 = Estratto(Es,R1,P3)
                        If E1 = A Or E1 = B Then
                           ColoreTesto 2
                        Else
                           ColoreTesto 0
                        End If
                        Scrivi Format2(E1) & " ",1,0
                        ColoreTesto 0
                     Next
                     Scrivi "  <-- Rossi Distanza " & D1,1
                     Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
                     Scrivi " " & SiglaRuota(R2) & " ",1,0
                     For P4 = 1 To 5
                        E2 = Estratto(Es,R2,P4)
                        If E2 = C Or E2 = D Then
                           ColoreTesto 2
                        Else
                           ColoreTesto 0
                        End If
                        Scrivi Format2(E2) & " ",1,0
                        ColoreTesto 0
                     Next
                     Scrivi "  <-- Rossi Distanza " & D2,1
                     Scrivi
                     ReDim av(8)
                     av(1) = GetInfoEstrazione(Es)'DataEstrazione(Es)
                     av(2) = NomeRuota(R1) & " - " & NomeRuota(R2)
                     av(3) = Clp
                     av(4) = StringaNumeri(aNum," ",True)
                     av(5) = RetEsito
                     av(6) = RetColpi
                     av(7) = RetEstratti
                     If RetEsito = "" Then av(8) = " esito non verificato "
                     If RetEsito <> "" Then av(8) = DataEstrazione(RetId)
                     Call AddRigaTabella(av,,,2)
                  End If
               Next
            Next
         Next
      Next
      If ScriptInterrotto Then Exit Sub
   Next
   CreaTabella
End Sub
 
A me serve sapere tutte le vincite negli "x" colpi non fermarsi al primo esito ...speriamo intervenga qualcuno ma sono scettico
 
Anche su questo ...ha lo stesso problema si ferma alla prima vincita

Option Explicit
Sub Main
Dim FIn,Es,Ini,Clp,Salvo50
Dim R1,R2,P1,P2,P3,E1,E2,Caso,Casi
Dim Spia1,Spia2,A,B,Sorte
Dim RetEsito,RetColpi,RetEstratti,RetId
Dim Ruo(2)
ReDim aNum(20)
FIn = EstrazioneFin
Ini = CInt(InputBox("Inserisci l'estrazione che vuoi iniziare",Salvo50,4100))
R1 = CInt(InputBox("Inserisci la 1ª Ruota",Salvo50,1))
R2 = CInt(InputBox("Inserisci la 2ª Ruota",Salvo50,2))
Spia1 = CInt(InputBox("Inserisci la 1ª Spia",Salvo50,15))
Spia2 = CInt(InputBox("Inserisci la 2ª Spia",Salvo50,15))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,18))
Call ScegliNumeri(aNum)
Sorte = CInt(InputBox(" Per quale sorte? (1 = Ambata) (2 = Ambo) ecc... ",Salvo50,2))

Call ScegliRange(Ini,FIn,Ini,FIn)
ReDim at(8)
at(1) = " data estraz. INIZIO "
at(2) = " Ruote "
at(3) = " Max Colpi "
at(4) = " Numeri in Gioco "
at(5) = " Esito "
at(6) = " Al Colpo "
at(7) = " Estratti Usciti "
at(8) = " Data estraz. Fine "
Call InitTabella(at,4,,2)
Scrivi Space(12) & "PER BYRON 2 SPIE PER LUNGHETTA - SCRIPT SALVO50",1,,4,,3,,1
Ruo(1) = R1
Ruo(2) = R2
For Es = Ini To FIn
Messaggio Es
AvanzamentoElab Ini,FIn,Es
Caso = 0
For P1 = 1 To 5
A = Estratto(Es,R1,P1)
B = Estratto(Es,R2,P1)
If A = Spia1 And B = Spia2 Then
Call VerificaEsito(aNum,Ruo,Es + 1,Sorte,Clp,Nothing,RetEsito,RetColpi,RetEstratti,RetId)
Caso = Caso + 1
Casi = Casi + 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,2
Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,1
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R1) & " ",1,0
For P2 = 1 To 5
E1 = Estratto(Es,R1,P2)
If E1 = A Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0
Scrivi " " & SiglaRuota(R2) & " ",1,0
For P3 = 1 To 5
E2 = Estratto(Es,R2,P3)
If E2 = B Then
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E2) & " ",1,0
ColoreTesto 0
Next
Scrivi
Scrivi
ReDim av(8)
av(1) = GetInfoEstrazione(Es)'DataEstrazione(Es)
av(2) = NomeRuota(R1) & " - " & NomeRuota(R2)
av(3) = Clp
av(4) = StringaNumeri(aNum," ",True)
av(5) = RetEsito
av(6) = RetColpi
av(7) = RetEstratti
If RetEsito = "" Then av(8) = " esito non verificato "
If RetEsito <> "" Then av(8) = DataEstrazione(RetId)
Call AddRigaTabella(av,,,2)
End If
Next
If ScriptInterrotto Then Exit Sub
Next
CreaTabella
End Sub
 
Per non fermarsi alla prima vincita si puo fare con IMPOSTA GIOCATA, però i numeri devono essere meno di 11 e se vuoi avere il responso anche delle cinquine i numeri devono essere almeno 5 oppure in ogni situazione dirgli se i numeri sono 2 cerca solo gli ambi, se sono 3 cerca anche i terni, se sono 4 cerca anche le quaterne e se sono 5 e meno di 11 cerca anche le cinquine, ma è per me un lavoro immane che non ho nessuna intenzione di fare, se esiste un metodo più sbrigativo lo faccio.
 
Ultima modifica:
Ciao a tutti
ciao salvo50 complimenti per gli script
prova questa modifica, se può andare bene la puoi adattare agli atri alti script con pochi click

Codice:
Option Explicit
Sub Main
   Dim kk,estra,ambo,terno,quat,cinq,riga,idestr
   Dim te,ta,tte,tq,tc
   Dim FIn,Es,Ini,Clp,Salvo50
   Dim R1,R2,P1,P2,P3,E1,E2,Casi
   Dim Spia1,Spia2,A,B
   Dim RetEsito,RetColpi,RetEstratti,RetId
   Dim Ruo(2)
   ReDim aNum(20)
   FIn = EstrazioneFin
   Ini = 4100
   R1 = CInt(InputBox("Inserisci la 1ª Ruota",Salvo50,1))
   R2 = CInt(InputBox("Inserisci la 2ª Ruota",Salvo50,2))
   Spia1 = CInt(InputBox("Inserisci la 1ª Spia",Salvo50,15))
   Spia2 = CInt(InputBox("Inserisci la 2ª Spia",Salvo50,15))
   Clp = CInt(InputBox(" Per quanti colpi vuoi giocare?",Salvo50,18))
   Call ScegliNumeri(aNum)
   Call ScegliRange(Ini,FIn,Ini,FIn)
   Scrivi Space(12) & "PER BYRON 2 SPIE PER LUNGHETTA - SCRIPT SALVO50",1,,4,,3,,1
   Ruo(1) = R1
   Ruo(2) = R2
   For Es = Ini To FIn
      Messaggio Es
      AvanzamentoElab Ini,FIn,Es
      For P1 = 1 To 5
         A = Estratto(Es,R1,P1)
         B = Estratto(Es,R2,P1)
         If A = Spia1 And B = Spia2 Then
            Casi = Casi + 1
            Scrivi String(89,"=") & " Casi Totali " & FormattaStringa(Casi,"0000"),1
            Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0,,1
            Scrivi " " & SiglaRuota(R1) & " ",1,0
            For P2 = 1 To 5
               E1 = Estratto(Es,R1,P2)
               If E1 = A Then
                  ColoreTesto 2
               Else
                  ColoreTesto 0
               End If
               Scrivi Format2(E1) & " ",1,0
               ColoreTesto 0
            Next
            Scrivi
            Scrivi(" Estrazione n." & Format2(Es) & " del " & DataEstrazione(Es)),1,0,,1
            Scrivi " " & SiglaRuota(R2) & " ",1,0
            For P3 = 1 To 5
               E2 = Estratto(Es,R2,P3)
               If E2 = B Then
                  ColoreTesto 2
               Else
                  ColoreTesto 0
               End If
               Scrivi Format2(E2) & " ",1,0
               ColoreTesto 0
            Next
            Scrivi
            Scrivi String(60,"-")
            Scrivi " In gioco [ " & StringaNumeri(aNum) & " ]",1
            Scrivi
            kk = 0 : estra = 0 : ambo = 0
            terno = 0 : quat = 0 : cinq = 0 :
            For idestr = Es + 1 To Es + Clp
               kk = kk + 1
               Call VerificaEsito(aNum,Ruo,idestr,1,1,Nothing,RetEsito,RetColpi,RetEstratti,RetId)
               If RetEsito <> "" Then
                  ColoreTesto 0
                  If RetEsito = "Estratto" Then estra = estra + 1
                  If RetEsito = "Estratto" Then te = te + 1
                  If RetEsito = "Ambo" Then ColoreTesto 2
                  If RetEsito = "Ambo" Then ta = ta + 1
                  If RetEsito = "Ambo" Then ambo = ambo + 1
                  If RetEsito = "Terno" Then ColoreTesto 1
                  If RetEsito = "Terno" Then terno = terno + 1
                  If RetEsito = "Terno" Then tte = tte + 1
                  If RetEsito = "Quaterna" Then ColoreTesto 7
                  If RetEsito = "Quaterna" Then quat = quat + 1
                  If RetEsito = "Quaterna" Then tq = tq + 1
                  If RetEsito = "Cinqina" Then ColoreTesto 3
                  If RetEsito = "Cinqina" Then cinq = cinq + 1
                  If RetEsito = "Cinqina" Then tc = tc + 1
                  Call Scrivi(idestr & " - " & Format2(kk) & "°  - " & RetEstratti & " - " & RetEsito & "  " & vbTab & GetInfoEstrazione(RetId),1)
                  ColoreTesto 0
               End If
            Next
            Scrivi
         End If
      Next
      If ScriptInterrotto Then Exit Sub
   Next
End Sub
 
La lunghetta è minore di 11 numeri se puoi mi modifichi i 3 script? Grazie
A me il riscontro vincite serve solo a ruota NON A TUTTE com'è in uno script
 
Ultima modifica:
Ciao a Tutti.

Grazie Master, mi hai fatto capire qualcosina in più su VERIFICA-ESITO

Per Byron, se per te va bene quello postato da Master, posso adattarlo anche agli altri 2 script, quello delle SOMME e DISTANZE
 
ma su quello di master non vedo nessuno sfaldamento elenca solo le estrazioni in cui si è verificata l'isotopia a ruota. Poi ti ripeto a me servono solo gli esiti a ruota non a tutte
 
BYRON;n2174141 ha scritto:
ma su quello di master non vedo nessuno sfaldamento elenca solo le estrazioni in cui si è verificata l'isotopia a ruota. Poi ti ripeto a me servono solo gli esiti a ruota non a tutte

Io gli sfaldamenti li vedo, prova a impostare un numero alto in -quanti colpi vuoi giocare- ad esempio metti 200 e li fa vedere solo nelle ruote impostate
 
Ultima modifica:
Io non li vedo vedo un elenco infinito di cinquine sulle due ruote. A me serve una volta riscontrata la condizione vedere nelle 18 estrazioni seguenti la lunghetta cosa ha dato per ambo o terno etc. questo non lo fa
 
Su questo puoi togliermi il riscontro su tutte?

Option Explicit
Sub Main
Dim Fig1,Fig2,Fig3,Fig4,FIn,Ini,Clp
Dim R1,R2,P1,P2,P3,P4,P5,P6,Es,Caso,Casi
Dim E1,E2,A,B,C,D,FA,FB,FC,FD,Sp,Sorte
Dim RetEsito,RetColpi,RetEstratti,RetId
Dim Ruote(2),Ru(3),Post(5)
ReDim aNum1(10),aNum2(10)
'Post(1) = 1
Post(2) = 1
Post(3) = 1
'Post(4) = 1
'Post(5) = 1
Sp = " "
FIn = EstrazioneFin
Ini = InputBox("Inserisci l'estrazione che vuoi iniziare",,9000)
P1 = CInt(InputBox(" Indica la posizione del primo estratto della prima ruota",,1))
Fig1 = CInt(InputBox(" Indica la figura che deve avere il primo estratto della prima ruota",,1))
'
P2 = CInt(InputBox(" Indica la posizione del secondo estratto della prima ruota",,3))
Fig2 = CInt(InputBox(" Indica la figura che deve avere il secondo estratto della prima ruota",,2))
'
P3 = CInt(InputBox(" Indica la posizione del primo estratto della seconda ruota",,4))
Fig3 = CInt(InputBox(" Indica la figura che deve avere il primo estratto della seconda ruota",,8))
'
P4 = CInt(InputBox(" Indica la posizione del secondo estratto della seconda ruota",,2))
Fig4 = CInt(InputBox(" Indica la figura che deve avere il secondo estratto della seconda ruota",,7))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare? ",,5))
'Sorte = CInt(InputBox(" Per qualè sorte? 1 per Ambata, 2 per Ambo, ecc... ",,3))
Call ScegliNumeri(aNum1)
Call ScegliNumeri(aNum2)
Call ScegliRange(Ini,FIn,Ini,FIn)
Scrivi Space(12) & " CHIESTO DA KUBES - SCELTA FIGURE E POSIZIONI ESTRATTI - SCRIPT SALVO50",1,,4,,3,,1
For Es = Ini To FIn
AvanzamentoElab Ini,FIn,Es
Caso = 0
For R1 = 1 To 10
A = Estratto(Es,R1,P1)
B = Estratto(Es,R1,P2)
FA = Figura(A) : FB = Figura(B)
If Fig1 = FA And Fig2 = FB Then
For R2 = R1 + 1 To 12
C = Estratto(Es,R2,P3)
D = Estratto(Es,R2,P4)
FC = Figura(C) : FD = Figura(D)
If Fig3 = FC And Fig4 = FD Then
Ru(1) = R1
Ru(2) = R2
Ru(3) = TU_
Caso = Caso + 1
Casi = Casi + 1
Scrivi String(89,"*") & " Casi Totali " & FormattaStringa(Casi,"0000"),1,,,1
Scrivi String(80,"*") & " Estrazione " &(Es) & " caso " & FormattaStringa(Caso,"0000"),1,,,2
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
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E1) & " ",1,0
ColoreTesto 0
Next
Scrivi " <--in Rosso Figure scelte " & FA & " " & FB,1
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
ColoreTesto 2
Else
ColoreTesto 0
End If
Scrivi Format2(E2) & " ",1,0
ColoreTesto 0
Next
Scrivi " <--in Rosso Figure scelte " & FC & " " & FD,1
Scrivi
Scrivi " Numeri scelti per 1ª Giocata " & StringaNumeri(aNum1,Sp,True),1,,,1
Scrivi " Numeri scelti per 2ª Giocata " & StringaNumeri(aNum2,Sp,True),1,,,2
Scrivi
ImpostaGiocata 1,aNum1,Ru,Post,Clp
ImpostaGiocata 2,aNum2,Ru,Post,Clp
Gioca Es,,,1
End If
Next
End If
Next
Next
ScriviResoconto
End Sub
 
BYRON;n2174145 ha scritto:
Io non li vedo vedo un elenco infinito di cinquine sulle due ruote. A me serve una volta riscontrata la condizione vedere nelle 18 estrazioni seguenti la lunghetta cosa ha dato per ambo o terno etc. questo non lo fa

Che ti devo dire, io li vedo, comunque se i numeri come hai detto sono meno di 10, li modifico con IMPOSTA-GIOCATA.

Ancora un grazie a Master, molto istruttivo il tuo intervento.
 

Ultima estrazione Lotto

  • Estrazione del lotto
    martedì 14 gennaio 2025
    Bari
    41
    25
    12
    73
    55
    Cagliari
    54
    20
    48
    32
    67
    Firenze
    75
    23
    68
    10
    38
    Genova
    33
    27
    81
    70
    64
    Milano
    68
    01
    64
    86
    87
    Napoli
    47
    75
    45
    10
    21
    Palermo
    55
    86
    33
    53
    70
    Roma
    88
    78
    61
    06
    07
    Torino
    76
    08
    23
    61
    82
    Venezia
    25
    15
    49
    21
    81
    Nazionale
    70
    10
    32
    78
    07
    Estrazione Simbolotto
    Bari
    07
    14
    28
    45
    31
Indietro
Alto