Novità

Per Mike58 modifica script

edesimone

Advanced Member >PLATINUM<
Buona sera Mike58
Mi serve modificare questo tuo script
Praticamente deve eseguire la ricerca di ritardo solo per il primo estratto,
se vedi estratti lui evidenzia il 75 in quarta posizione, come detto sopra
vorrei che la ricerca deve essere fatto solo in prima posizione.
Naturalmente deve essere aggiornato sia il ritardo, RitMax, estratto mancante,rit. estratto mancante, Ritmax E. manc.
Spero che non sia troppo complicato.
Grazie per la disponibilità.
edesimoneri t.esrit.estratto mancante tratto mancante
Ambi doppi a somma 91 ***** Script Richiesto codicebinario **** Forum LOttoced **** Listed by Mike58 **** Estremi della Ricerca dalla data... 05.09.1953 Alla data... 15.03.2018 - Totali estrazioni...5133 RUOTA DI... Bari [TABLE="border: 1, cellpadding: 0, cellspacing: 0"]
[TR]
[TD="bgcolor: #0000ff, align: center"]casi [/TD]
[TD="bgcolor: #0000ff, align: center"]Numeri [/TD]
[TD="bgcolor: #0000ff, align: center"]Ritardo [/TD]
[TD="bgcolor: #0000ff, align: center"]RitMax [/TD]
[TD="bgcolor: #0000ff, align: center"]incrMax [/TD]
[TD="bgcolor: #0000ff, align: center"]Frequenza [/TD]
[TD="bgcolor: #0000ff, align: center"] Esito [/TD]
[TD="bgcolor: #0000ff, align: center"] Estratti [/TD]
[TD="bgcolor: #0000ff, align: center"] data estrazione [/TD]
[TD="bgcolor: #0000ff, align: center"]estratto mancante [/TD]
[TD="bgcolor: #0000ff, align: center"]rit.estratto mancante [/TD]
[TD="bgcolor: #0000ff, align: center"]Ritmax E. manc. [/TD]
[TD="bgcolor: #0000ff, align: center"]Freq E.manc. [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]558 [/TD]
[TD="bgcolor: #ffffff, align: center"]16.75.19.72 [/TD]
[TD="bgcolor: #ffffff, align: center"]25 [/TD]
[TD="bgcolor: #ffffff, align: center"]31 [/TD]
[TD="bgcolor: #ffffff, align: center"]0 [/TD]
[TD="bgcolor: #ffffff, align: center"]1108 [/TD]
[TD="bgcolor: #ffffff, align: center"]Estratto [/TD]
[TD="bgcolor: #00ff00, align: center"]BA .. .. .. 75 .. [/TD]
[TD="bgcolor: #ffffff, align: center"]16.01.2018 [/TD]
[TD="bgcolor: #ff00ff, align: center"]16.19 [/TD]
[TD="bgcolor: #ffffff, align: center"]30 [/TD]
[TD="bgcolor: #ffffff, align: center"]57 [/TD]
[TD="bgcolor: #ffffff, align: center"]533 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]649 [/TD]
[TD="bgcolor: #ffffff, align: center"]19.72.29.62 [/TD]
[TD="bgcolor: #ffffff, align: center"]18 [/TD]
[TD="bgcolor: #ffffff, align: center"]23 [/TD]
[TD="bgcolor: #ffffff, align: center"]0 [/TD]
[TD="bgcolor: #ffffff, align: center"]1107 [/TD]
[TD="bgcolor: #ffffff, align: center"]Estratto [/TD]
[TD="bgcolor: #00ff00, align: center"]BA 62 .. .. .. .. [/TD]
[TD="bgcolor: #ffffff, align: center"]01.02.2018 [/TD]
[TD="bgcolor: #ff00ff, align: center"]19.29 [/TD]
[TD="bgcolor: #ffffff, align: center"]30 [/TD]
[TD="bgcolor: #ffffff, align: center"]58 [/TD]
[TD="bgcolor: #ffffff, align: center"]540 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]568 [/TD]
[TD="bgcolor: #ffffff, align: center"]16.75.29.62 [/TD]
[TD="bgcolor: #ffffff, align: center"]18 [/TD]
[TD="bgcolor: #ffffff, align: center"]49 [/TD]
[TD="bgcolor: #ffffff, align: center"]0 [/TD]
[TD="bgcolor: #ffffff, align: center"]1141 [/TD]
[TD="bgcolor: #ffffff, align: center"]Estratto [/TD]
[TD="bgcolor: #00ff00, align: center"]BA 62 .. .. .. .. [/TD]
[TD="bgcolor: #ffffff, align: center"]01.02.2018 [/TD]
[TD="bgcolor: #ff00ff, align: center"]16.29 [/TD]
[TD="bgcolor: #ffffff, align: center"]48 [/TD]
[TD="bgcolor: #ffffff, align: center"]72 [/TD]
[TD="bgcolor: #ffffff, align: center"]523 [/TD]
[/TR]
[/TABLE]
Sub Main()
Dim n(4),rt(1),anum(2)

qt = InputBox("Quante estrazioni vuoi analizzare",,5133)
qr = InputBox("Quale ruota ",,1)
righe = InputBox("Quante righe vuoi vedere ",,100)
Ini = EstrazioneFin - qt
fin = EstrazioneFin
tt = fin - Ini
Scrivi "Ambi doppi a somma 91 ***** Script Richiesto codicebinario **** Forum LOttoced **** Listed by Mike58 **** ",1,- 1,3
Scrivi
Scrivi "Estremi della Ricerca dalla data... " & DataEstrazione(Ini) & " Alla data... " & DataEstrazione(fin) & " - Totali estrazioni..." & tt,1,1,4
Scrivi "RUOTA DI... " & NomeRuota(qr),1
ReDim atitoli(13)
atitoli(1) = " casi "
atitoli(2) = " Numeri "
atitoli(3) = " Ritardo "
atitoli(4) = " RitMax "
atitoli(5) = " incrMax "
atitoli(6) = " Frequenza "
atitoli(7) = " Esito "
atitoli(8) = " Estratti "
atitoli(9) = " data estrazione "
atitoli(10) = " estratto mancante "
atitoli(11) = " rit.estratto mancante "
atitoli(12) = " Ritmax E. manc."
atitoli(13) = " Freq E.manc."
Call InitTabella(atitoli,1,,3,5)
rt(1) = qr
casi = 0
For x = 1 To 44
n(1) = x
n(2) =(91 - x)
For y = x + 1 To 45
n(3) = y
n(4) =(91 - y)
casi = casi + 1
Call StatisticaFormazioneTurbo(n,rt,1,rit,ritmax,Incr,fre,Ini,fin)
Call VerificaEsitoTurbo(n,rt,fin - rit,1,fin - rit,,esito,colpi,estratti,id)
ReDim avalori(13)
avalori(1) = casi
avalori(2) = StringaNumeri(n)
avalori(3) = rit
avalori(4) = ritmax
avalori(5) = Incr
avalori(6) = fre
avalori(7) = esito
avalori(8) = estratti
If esito = "" Then avalori(9) = "-"
If esito = "Estratto" Then avalori(9) = DataEstrazione(id)
If esito = "Terno" Then avalori(9) = DataEstrazione(id)

If EstrattoRitardoTurbo(qr,x,fin - rit,fin - rit) > 0 Then
If EstrattoRitardoTurbo(qr,y,fin - rit,fin - rit) > 0 Then
anum(1) = x
anum(2) = y


avalori(10) = StringaNumeri(anum) 'x & "." & y
Call StatisticaFormazioneTurbo(anum,rt,1,rita,ritamax,,frea,Ini,fin)
avalori(11) = rita
avalori(12) = ritamax
avalori(13) = frea

'Scrivi casi & " - " & StringaNumeri(n) & " Ritardo ..." & rit
Call AddRigaTabella(avalori,,,5)
Call SetColoreCella(10,vbMagenta)
Call SetColoreCella(8,vbGreen)

End If
End If
Next
Next


Call CreaTabella(3,,,righe) ' 3 = ordine tabella x ritardo

End Sub
 
Ciao Edesimone, è un tipo di filtro che non mai sperimentato non saprei se è corretto.
Avrei messo la verificaEsito come da tuo esempio per la sola posizione 1 e quindi va ad elencare solo gli esiti avuti in posizione 1.

La ricerca comunque lo script la fa su tutti gli ambi condizionati.
Non saprei se cosi ti va bene, poi non ricordando lo scopo dello script mi risulta complesso mettere mano sul resto.

prova a vedere ho solo aggiunto questa parte

Codice:
ReDim aPos(5)
aPos(1) = True
'aPos(2) = True
'aPos(3) = True
'aPos(4) = True
'aPos(5) = True
Call StatisticaFormazioneTurbo(n,rt,1,rit,ritmax,Incr,fre,Ini,fin)
Call VerificaEsitoTurbo(n,rt,fin - rit,1,fin - rit,aPos,esito,colpi,estratti,id)

script intero

Codice:
Sub Main()
Dim n(4),rt(1),anum(2)

qt = InputBox("Quante estrazioni vuoi analizzare",,5133)
qr = InputBox("Quale ruota ",,1)
righe = InputBox("Quante righe vuoi vedere ",,100)
Ini = EstrazioneFin - qt
fin = EstrazioneFin
tt = fin - Ini
Scrivi "Ambi doppi a somma 91 ***** Script Richiesto codicebinario **** Forum LOttoced **** Listed by Mike58 **** ",1,- 1,3
Scrivi
Scrivi "Estremi della Ricerca dalla data... " & DataEstrazione(Ini) & " Alla data... " & DataEstrazione(fin) & " - Totali estrazioni..." & tt,1,1,4
Scrivi "RUOTA DI... " & NomeRuota(qr),1
ReDim atitoli(13)
atitoli(1) = " casi "
atitoli(2) = " Numeri "
atitoli(3) = " Ritardo "
atitoli(4) = " RitMax "
atitoli(5) = " incrMax "
atitoli(6) = " Frequenza "
atitoli(7) = " Esito "
atitoli(8) = " Estratti"
atitoli(9) = " data estrazione "
atitoli(10) = " estratto mancante "
atitoli(11) = " rit.estratto mancante "
atitoli(12) = " Ritmax E. manc."
atitoli(13) = " Freq E.manc."
Call InitTabella(atitoli,1,,3,5)
rt(1) = qr
casi = 0
For x = 1 To 44
n(1) = x
n(2) =(91 - x)
For y = x + 1 To 45
n(3) = y
n(4) =(91 - y)
casi = casi + 1
ReDim aPos(5)
aPos(1) = True
'aPos(2) = True
'aPos(3) = True
'aPos(4) = True
'aPos(5) = True
Call StatisticaFormazioneTurbo(n,rt,1,rit,ritmax,Incr,fre,Ini,fin)
Call VerificaEsitoTurbo(n,rt,fin - rit,1,fin - rit,aPos,esito,colpi,estratti,id)
ReDim avalori(13)
avalori(1) = casi
avalori(2) = StringaNumeri(n)
avalori(3) = rit
avalori(4) = ritmax
avalori(5) = Incr
avalori(6) = fre
avalori(7) = esito
avalori(8) = estratti
If esito = "" Then avalori(9) = "-"
If esito = "Estratto" Then avalori(9) = DataEstrazione(id)
If esito = "Terno" Then avalori(9) = DataEstrazione(id)

If EstrattoRitardoTurbo(qr,x,fin - rit,fin - rit) > 0 Then
If EstrattoRitardoTurbo(qr,y,fin - rit,fin - rit) > 0 Then
anum(1) = x
anum(2) = y


avalori(10) = StringaNumeri(anum) 'x & "." & y
Call StatisticaFormazioneTurbo(anum,rt,1,rita,ritamax,, frea,Ini,fin)
avalori(11) = rita
avalori(12) = ritamax
avalori(13) = frea

'Scrivi casi & " - " & StringaNumeri(n) & " Ritardo ..." & rit
Call AddRigaTabella(avalori,,,5)
Call SetColoreCella(10,vbMagenta)
Call SetColoreCella(8,vbGreen)

End If
End If
Next
Next

Call SetTableWidth ("100%")
Call CreaTabella(3,,,righe) ' 3 = ordine tabella x ritardo

End Sub
 
Grazie Mike58
La modifica funziona in particolare,
quello che non aggiorna è il rit, ritmax, rit.estratto mancante,ritmaxE. mancante,più le frequenze.
Ti faccio un esempio lanciando lo script mi da questa questa quartina 16 75 19 72 con ritardo 25
rit.max 31, estratto mancante 16 19 rit.estratto mancante 30, ritmaxE. mancante 57.
Facendo una statistica con formazione veloce sempre 1° estratto di bari, mi da questi valori:
16 75 19 72 con ritardo 32, rit.max 136, estratto mancante 16 19 rit.estratto mancante 54,
ritmaxE. mancante 236. tutto con partenza archivio 14-09-1946.
Se ritieni che le modifiche sono troppo impegnative sul programma non importa,
quando e se vuoi con calma rifare un nuovo script ne sarei grado.
Un saluto edesimone
 
Mike58
Fatto delle verifiche e i vari rit. ecc. il programma li calcola su tutti i 5 estratti,
se non ti rimane difficile farli fare solo in 1° posizione.
Grazie edesimone
 
Non lo so, sono anche di fretta ho messo la ricerca statistica anche in posizione
verifica se corrisponde ai dati che devi ottenere, vado di fretta la batteria pc mi lascia

Codice:
Sub Main()
Dim n(4),rt(1),anum(2)

qt = InputBox("Quante estrazioni vuoi analizzare",,5133)
qr = InputBox("Quale ruota ",,1)
righe = InputBox("Quante righe vuoi vedere ",,100)
Ini = EstrazioneFin - qt
fin = EstrazioneFin
tt = fin - Ini
Scrivi "Ambi doppi a somma 91 ***** Script Richiesto codicebinario **** Forum LOttoced **** Listed by Mike58 **** ",1,- 1,3
Scrivi
Scrivi "Estremi della Ricerca dalla data... " & DataEstrazione(Ini) & " Alla data... " & DataEstrazione(fin) & " - Totali estrazioni..." & tt,1,1,4
Scrivi "RUOTA DI... " & NomeRuota(qr),1
ReDim atitoli(13)
atitoli(1) = " casi "
atitoli(2) = " Numeri "
atitoli(3) = " Ritardo "
atitoli(4) = " RitMax "
atitoli(5) = " incrMax "
atitoli(6) = " Frequenza "
atitoli(7) = " Esito "
atitoli(8) = " Estratti"
atitoli(9) = " data estrazione "
atitoli(10) = " estratto mancante "
atitoli(11) = " rit.estratto mancante "
atitoli(12) = " Ritmax E. manc."
atitoli(13) = " Freq E.manc."
Call InitTabella(atitoli,1,,3,5)
rt(1) = qr
casi = 0
For x = 1 To 44
n(1) = x
n(2) =(91 - x)
For y = x + 1 To 45
n(3) = y
n(4) =(91 - y)
casi = casi + 1
ReDim aPos(5)
aPos(1) = True
'aPos(2) = True
'aPos(3) = True
'aPos(4) = True
'aPos(5) = True
Call StatisticaFormazioneTurbo(n,rt,1,rit,ritmax,Incr,fre,Ini,fin,,aPos)
Call VerificaEsitoTurbo(n,rt,fin - rit,1,fin - rit,aPos,esito,colpi,estratti,id)
ReDim avalori(13)
avalori(1) = casi
avalori(2) = StringaNumeri(n)
avalori(3) = rit
avalori(4) = ritmax
avalori(5) = Incr
avalori(6) = fre
avalori(7) = esito
avalori(8) = estratti
If esito = "" Then avalori(9) = "-"
If esito = "Estratto" Then avalori(9) = DataEstrazione(id)
If esito = "Terno" Then avalori(9) = DataEstrazione(id)

If EstrattoRitardoTurbo(qr,x,fin - rit,fin - rit,,,aPos)> 0 Then
If EstrattoRitardoTurbo(qr,y,fin - rit,fin - rit,,,aPos) > 0 Then
anum(1) = x
anum(2) = y


avalori(10) = StringaNumeri(anum) 'x & "." & y
Call StatisticaFormazioneTurbo(anum,rt,1,rita,ritamax,, frea,Ini,fin)
avalori(11) = rita
avalori(12) = ritamax
avalori(13) = frea

'Scrivi casi & " - " & StringaNumeri(n) & " Ritardo ..." & rit
Call AddRigaTabella(avalori,,,5)
Call SetColoreCella(10,vbMagenta)
Call SetColoreCella(8,vbGreen)

End If
End If
Next
Next

Call SetTableWidth ("100%")
Call CreaTabella(3,,,righe) ' 3 = ordine tabella x ritardo

End Sub
 
Mike58
Perfetto il rit. e rit.max, quello che non calcola bene è ritardo estratto mancante e Ritmax E. mancante.
Grazie edesimone
 
C'era una altra riga da definire con la posizione 1

Controlla

Codice:
Sub Main()
 Dim n(4),rt(1),anum(2)
 qt = InputBox("Quante estrazioni vuoi analizzare",,5133)
 qr = InputBox("Quale ruota ",,1)
 righe = InputBox("Quante righe vuoi vedere ",,100)
 Ini = EstrazioneFin - qt
 fin = EstrazioneFin
 tt = fin - Ini
 Scrivi "Ambi doppi a somma 91 ***** Script Richiesto codicebinario **** Forum LOttoced **** Listed by Mike58 **** ",1,- 1,3
 Scrivi
 Scrivi "Estremi della Ricerca dalla data... " & DataEstrazione(Ini) & " Alla data... " & DataEstrazione(fin) & " - Totali estrazioni..." & tt,1,1,4
 Scrivi "RUOTA DI... " & NomeRuota(qr),1
 ReDim atitoli(13)
 atitoli(1) = " casi "
 atitoli(2) = " Numeri "
 atitoli(3) = " Ritardo "
 atitoli(4) = " RitMax "
 atitoli(5) = " incrMax "
 atitoli(6) = " Frequenza "
 atitoli(7) = " Esito "
 atitoli(8) = " Estratti"
 atitoli(9) = " data estrazione "
 atitoli(10) = " estratto mancante "
 atitoli(11) = " rit.estratto mancante "
 atitoli(12) = " Ritmax E. manc."
 atitoli(13) = " Freq E.manc."
 Call InitTabella(atitoli,1,,3,5)
 rt(1) = qr
 casi = 0
 For x = 1 To 44
  n(1) = x
  n(2) =(91 - x)
  For y = x + 1 To 45
   n(3) = y
   n(4) =(91 - y)
   casi = casi + 1
   ReDim aPos(5)
   aPos(1) = True
   'aPos(2) = True
   'aPos(3) = True
   'aPos(4) = True
   'aPos(5) = True
   Call StatisticaFormazioneTurbo(n,rt,1,rit,ritmax,Incr,fre,Ini,fin,,aPos)
   Call VerificaEsitoTurbo(n,rt,fin - rit,1,fin - rit,aPos,esito,colpi,estratti,id)
   ReDim avalori(13)
   avalori(1) = casi
   avalori(2) = StringaNumeri(n)
   avalori(3) = rit
   avalori(4) = ritmax
   avalori(5) = Incr
   avalori(6) = fre
   avalori(7) = esito
   avalori(8) = estratti
   If esito = "" Then avalori(9) = "-"
   If esito = "Estratto" Then avalori(9) = DataEstrazione(id)
   If esito = "Terno" Then avalori(9) = DataEstrazione(id)
   If EstrattoRitardoTurbo(qr,x,fin - rit,fin - rit,,,aPos) > 0 Then
    If EstrattoRitardoTurbo(qr,y,fin - rit,fin - rit,,,aPos) > 0 Then
     anum(1) = x
     anum(2) = y
     avalori(10) = StringaNumeri(anum) 'x & "." & y
     Call StatisticaFormazioneTurbo(anum,rt,1,rita,ritamax,,frea,Ini,fin,,aPos)
     avalori(11) = rita
     avalori(12) = ritamax
     avalori(13) = frea
     'Scrivi casi & " - " & StringaNumeri(n) & " Ritardo ..." & rit
     Call AddRigaTabella(avalori,,,5)
     Call SetColoreCella(10,vbMagenta)
     Call SetColoreCella(8,vbGreen)
    End If
   End If
  Next
 Next
 Call SetTableWidth("100%")
 Call CreaTabella(3,,,righe) ' 3 = ordine tabella x ritardo
End Sub
 
Salve a tutti. Leggo con piacere questo intervento sul lavoro di programmazione. Potrei sapere se privatamente qualcuno di voi può contattarmi per un lavoro utile di programmazione o darmi qualche suggerimento utile? Grazie anticipatamente. Il mio indirizzo è: sensorial1955@libero,it
 
Ciao Sensorial, non vorrei deluderti, ma io non faccio programmazione vera e propria, mi diletto a mettere con dei codici esistenti insieme delle istruzioni per realizzare un possibile progetto o metodo o una sorte di statistica applicata al gioco e alle varie lotterie.

Il tutto in forma libera e visibile sui forum in modo che anche altri possono beneficiarne e magari anche intervenire per migliorie.

Poi il tempo manca un po' a tutti e quindi il tutto si fa nei ritagli dello stesso tempo.

Sicuramente se leggi bene sul forum qualcuno di più qualificato c'è che può fare qualcosa nei casi più impegnativi.

Ciao
 

Ultima estrazione Lotto

  • Estrazione del lotto
    venerdì 25 luglio 2025
    Bari
    53
    75
    06
    08
    43
    Cagliari
    62
    52
    59
    55
    72
    Firenze
    54
    13
    56
    14
    62
    Genova
    07
    84
    21
    58
    20
    Milano
    27
    28
    62
    61
    04
    Napoli
    16
    43
    31
    68
    50
    Palermo
    72
    34
    60
    40
    66
    Roma
    46
    72
    66
    36
    11
    Torino
    77
    29
    23
    11
    48
    Venezia
    24
    77
    41
    48
    21
    Nazionale
    70
    83
    17
    40
    71
    Estrazione Simbolotto
    Nazionale
    09
    13
    05
    38
    03

Ultimi Messaggi

Indietro
Alto