Novità

Cinquine non concluse

Ciao Cinzia,
questo script , invece analizza la cinquina che ancora non si è sfaldata anche sulle altre ruote
dimmi che ne pensi :)
anche qui nessuna garanzia sulla correttezza dei dati
Codice:
Option Explicit
' lo script è regalato cosi com e
' non si garantisce la correttezza dei dati
'lo script non da previsioni
' il ritardo attuale può superare lo storico l approssimarsi del ritardo corrente al suo massimo storico  in nessun caso indica la sortita sicura della formazione.
Sub Main
   Call SetColorSezione(RGB(228,227,232))
   Dim IdEstr,PrimaEstr,p,R,Rt,m,N,Nn
   Dim Ini,Rc,Rit,RitMax,sca,Freq
   Dim aR(1),aN(1),aRt(1),aCol(2),k,aRig(1)
   Dim bRet
   Call GetTitoliTab()
   PrimaEstr = TrovaPrimoConcorsoUtile() ' prima riga del tabellone analitico
   Ini = 3950
   Nn = 0
   For IdEstr = PrimaEstr To EstrazioneFin
      Call AvanzamentoElab(PrimaEstr,EstrazioneFin,IdEstr)
      For R = 1 To 12
         If R <> 11 Then
            ReDim aEstr(0)
            ReDim aSort(5)
            ReDim aNum(5)
            aR(1) = R
            Call GetArrayNumeriRuota(IdEstr,R,aEstr)
            If SerieFreqTurbo(IdEstr + 1,EstrazioneFin,aEstr,aR,2) = 0 Then
               m = 0:N = 0
               bRet = True
               For p = 1 To 5
                  aN(1) = aEstr(p)
                  Freq = SerieFreqTurbo(IdEstr + 1,EstrazioneFin,aN,aR,1)
                  If Freq = 0 Then
                     N = N + 1
                     aNum(N) = aN(1)
                  ElseIf Freq = 1 Then
                     m = m + 1
                     aSort(m) = aN(1)
                  Else
                     bRet = False
                  End If
               Next
               If N = 1 And bRet = True Then
                  Rc = EstrazioneFin - IdEstr
                  Nn = Nn + 1
                  If pari(Nn) Then aRig(1) = RGB(55,55,55):Else aRig(1) = RGB(151,0,0)
                  Scrivi Space(2),,0
                  Scrivi "|",,0,vbWhite
                  Scrivi FormatSpace(IdEstr,5,1) & " ",1,0,vbWhite,RGB(128,64,64)
                  Scrivi Space(1),,0,vbWhite
                  Scrivi FormatSpace(Rc,3),1,0,vbWhite
                  Scrivi Space(1),,0,vbWhite
                  Scrivi Space(2) & SiglaRuota(R) & Space(2),1,0,vbWhite,RGB(0,64,128)',RGB(240,248,255)
                  Scrivi "|",,0,vbWhite
                  Scrivi Space(2) & StringaNumeri(aSort,,True) & Space(2),1,0,vbWhite,RGB(0,128,64)
                  Scrivi Space(3) & Format2(aNum(1)) & Space(2),1,0,vbWhite,aRig(1)
                  k = 0
                  For Rt = 1 To 12
                     If Rt <> 11 Then
                        aRt(1) = Rt
                        Rit = SerieRitardoTurbo(Ini,EstrazioneFin,aEstr,aRt,2)
                        RitMax = SerieStoricoTurbo(Ini,EstrazioneFin,aEstr,aRt,2)
                        sca = RitMax - Rit
                        k = k + 1
                        If Rt = R Then
                           aCol(1) = RGB(55,55,55)
                           aCol(2) = RGB(200,200,200)
                        Else
                           If pari(k) Then
                              aCol(1) = RGB(193,194,225)
                              aCol(2) = RGB(64,66,130)
                           Else
                              aCol(1) = RGB(128,128,255)
                              aCol(2) = RGB(240,240,255)
                           End If
                           If sca >= 0 And sca <= 25 Then
                              aCol(1) = vbRed
                              aCol(2) = vbWhite
                           ElseIf sca < 0 Then
                              aCol(1) = vbWhite
                              aCol(2) = vbRed
                           End If
                        End If
                        Scrivi "|",,0,vbWhite
                        Scrivi FormatSpace(SerieRitardoTurbo(Ini,EstrazioneFin,aNum,aRt,1),4,1) & _
                        " |" & FormatSpace(SerieRitardoTurbo(Ini,EstrazioneFin,aEstr,aRt,2),4,1) & "|" & FormatSpace(SerieStoricoTurbo(Ini,EstrazioneFin,aEstr,aRt,2),4,1) & _
                        "|" & FormatSpace(SerieFreqTurbo(Ini,EstrazioneFin,aEstr,aRt,2),4),1,0,aCol(1),aCol(2)
                     End If
                  Next
                  Scrivi
               End If
            End If
         End If
      Next
   Next
   Scrivi
   EndColorSezione
End Sub
Function TrovaPrimoConcorsoUtile()
   Dim R,RitMax,RitTemp
   Dim aN(1),aR(1)
   RitMax = EstrazioneFin
   For R = 1 To 12
      If R <> 11 Then
         aR(1) = R
         aN(1) = PiuRitardatarioTurbo(EstrazioneFin,R)
         RitTemp = SerieUltima(EstrazioneFin - 500,EstrazioneFin,aN,aR,1)
         If RitMax > RitTemp Then RitMax = RitTemp
      End If
   Next
   TrovaPrimoConcorsoUtile = RitMax
End Function
Sub GetTitoliTab()
   Scrivi Space(2),,0
   Scrivi"|                RICERCA                 |         BARI       |      CAGLIARI      |       FIRENZE      |       GENOVA       |       MILANO       |        NAPOLI      |" & _
   "      PALERMO       |        ROMA        |       TORINO       |       VENEZIA      |     NAPZIONALE     |",1,,RGB(245,244,249),RGB(128,64,64)
   Scrivi Space(2),,0
   Scrivi"| Conc_|Rit|  Ru  |     CADUTI    |  L1  | E_Rc|A_Rc|A_St|A_Fr| E_Rc|A_Rc|A_St|A_Fr| E_Rc|A_Rc|A_St|A_Fr| E_Rc|A_Rc|A_St|A_Fr| E_Rc|A_Rc|A_St|A_Fr| E_Rc|A_Rc|A_St|A_Fr|" & _
   " E_Rc|A_Rc|A_St|A_Fr| E_Rc|A_Rc|A_St|A_Fr| E_Rc|A_Rc|A_St|A_Fr| E_Rc|A_Rc|A_St|A_Fr| E_Rc|A_Rc|A_St|A_Fr|",1,,RGB(245,244,249),RGB(128,64,64)
End Sub
 
Ciao Cinzia, pensavo facessi un commento su questo nuovo script o su come poterlo utilizzare, visto che anche tom (oltre me,e ,forse anche altri utenti che non scrivono), se lo chiedeva.
Ciao.
 
Ciao, ILegend. Perdonami per non aver ancora risposto. Lo faccio ora.
Innanzitutto, ti auguro di stare bene perché quella è la prima cosa.

Come sai, sto impegnando il mio pc con script che ricercano gli storici più bassi. E spero che ti unisci a noi in questa ambiziosa impresa.
Ma tra una " maratona" e l' altra ho fatto girare il tuo script devo soltanto controllare i dati e ti farò sapere.
io però vorrei fare un primo commento sulla tua idea per accertarmi di averla compresa.
Facciamo un passo indietro partendo dalla mie prime impostazioni.
La condizione immancabile è scegliere cinquine nelle quali deve ancora sortire un solo estratto e gli altri 4 sono già tutti usciti.
Questo è il filo conduttore.
In un primo momento ho pensato di non mettere ulteriori filtri.
Poi,dato che erano un centinaio, ho pensato di rilevare le sole cinquine nelle quali i 4 estratti sono usciti una sola volta.
Ed è stato come lavare in lavatrice un maglione XXL e ritrovarsi una magliettina per una bambola.
Allora sono tornata alla base partenza ma aggiungendo un filtro più leggero: quella della mancata realizzazione di un ambo nella ruota della cinquina.
E veniamo al tuo ulteriore sviluppo: le cinquine da rilevare dovrebbero essere non solo quelle che non hanno visto uscire alcun ambo nella propria ruota ma anche quelle che non hanno registrato alcun ambo su tutte, è così ?
Se mi dai conferma ho l' orientamento per verificare i tuoi dati e i miei.
 
Ciao Cinzia
Ho messo il filtro che
la cinquina non abbia dato ambo a ruota
Gli estratti devono essere usciti solo una volta
La cinquina selezionata viene analizzata anche sulle altre ruote
La fascia nera indica la ruota di calcolo
La fascia bianca con la scritta rossa
Ci dice che il ritardo dell ambo ha superato il suo mazzo storico
La fascia rossa con la scritta bianca ci dice che il Rc e prossimo al suo storico ( si evidenzia a partire da 25 estrazioni di scarto)
Questo nel caso in cui si volessero prendere in considerazione il gioco a tutte.
Ma per il resto non ho capito bene come utilizzare questi dati.
Per me è importante estrazionefin per valutare tutti i casi in corso quelli sortiti non si possono utilizzare hanno già dato.
Grazie.
Spero di rimettermi anche io
Il dolore alla schiena mi costringe a letto e con tutte le cose che ci sono da fare fa star male ancora di più:(
Ciao
 
Ciao, ILegend, ti stai curando con apposite pomate ?
Spero che tu stia meglio.

Ho adattato il mio script alle tue spiegazioni e i risultati coincidono perfettamente.
Cosa penso del tuo script ? Ottimo. Non raggiungerò mai certi livelli. Ma va bene ugualmente.
Questo è il mio output

1 9930 27.05.2021 TO 85.89.72.14.25 Ritardo 40 ---> 85 89 72 14
2 9949 10.07.2021 GE 07.79.27.13.32 Ritardo 21 ---> 07 79 27 13
3 9952 17.07.2021 CA 70.21.35.73.62 Ritardo 18 ---> 70 35 73 62
4 9958 31.07.2021 VE 80.34.30.84.86 Ritardo 12 ---> 80 34 84 86

E questo è il mio script.

Codice:
Scrivi "Prima della conclusione della cinquina(Cinzia)" & Chr(10)

'Cinquine valide solo quelle in cui i primi 4 estratti usciti sono sortiti una sola volta

ColoreTesto 6

Scrivi String(80,"*")

ColoreTesto 0

Sub Main()

Dim n1(1),n2(1),n3(1),n4(1),n5(1),ru(1),nu(5),nr(5)

Dim s(5)

fin = EstrazioneFin

ini = 9800

Scrivi "Estrazione finale " & Fin & "  " & DataEstrazione(fin) : Scrivi


For es = ini To fin

Messaggio(es)

   For r = 1 To 11

      If r = 11 Then r = 12

 

ru(1) = r


n1(1) = Estratto(es,r,1)
fraa1 = SerieFreq(es + 1,fin,n1,ru,1)'<<<<<<<<<

n2(1) = Estratto(es,r,2)
fraa2 = SerieFreq(es + 1,fin,n2,ru,1)'<<<<<<<<<<

n3(1) = Estratto(es,r,3)
fraa3 = SerieFreq(es + 1,fin,n3,ru,1)'<<<<<<<<

n4(1) = Estratto(es,r,4)
fraa4 = SerieFreq(es + 1,fin,n4,ru,1)'<<<<<<<<<<

n5(1) = Estratto(es,r,5)
fraa5 = SerieFreq(es + 1,fin,n5,ru,1)'<<<<<<<<<<<
fraaa=fraa1+fraa2+fraa3+fraa4+fraa5
If fraaa Then '<<<<<<<<





nr(1) = n1(1)

nr(2) = n2(1)

nr(3) = n3(1)

nr(4) = n4(1)

nr(5) = n5(1)

fra = SerieFreq(es + 1,fin,nr,ru,1)
fra1 = SerieFreq(es + 1,fin,nr,ru,2)'<<<<<<

   If fra < 5 Then
   If fra1 = 0 Then'<<<<<<<<<<

      ex = es + 1

      If ex <= fin Then

s(1) = SeriePrima(ex,fin,n1,ru,1)

s(2) = SeriePrima(ex,fin ,n2,ru,1)

s(3) = SeriePrima(ex,fin ,n3,ru,1)

s(4) = SeriePrima(ex,fin ,n4,ru,1)

s(5) = SeriePrima(ex,fin,n5,ru,1)

OrdinaMatrice s,1

         If s(1) = 0 And s(2) > 0 Then




'If s(5)=0 Or s(4)=0 Or s(3)=0  Or s(2)=0 Or s(1)=0  Then

rt = fin - es

c = c + 1

Scrivi FormatSpace(c,4,1) & "  " & es & "  " & DataEstrazione(es) & "  " & SiglaRuota(r) & "  " & StringaEstratti(es,r) & "   Ritardo " & FormatSpace(rt,4,1) & " ---> ",0,0

frr1 = SerieFreq(es + 1,fin ,n1,ru,1)

frr2 = SerieFreq(es + 1,fin ,n2,ru,1)

frr3 = SerieFreq(es + 1,fin ,n3,ru,1)

frr4 = SerieFreq(es + 1,fin ,n4,ru,1)

frr5 = SerieFreq(es + 1,fin ,n5,ru,1)

If frr1 > 0 Then Scrivi Format2(n1(1)) & " ",0,0

If frr2 > 0 Then Scrivi Format2(n2(1)) & " ",0,0

If frr3 > 0 Then Scrivi Format2(n3(1)) & " ",0,0

If frr4 > 0 Then Scrivi Format2(n4(1)) & " ",0,0

If frr5 > 0 Then Scrivi Format2(n5(1)) & " ",0,0


fr1 = SerieFreq(fin,fin,n1,ru,1)

fre1 = SerieFreq(es + 1,fin ,n1,ru,1)

If fr1 > 0 And fre1 = 0 Then usc = usc + 1: ColoreTesto 2: Scrivi " sortito " & Format2(n1(1)) & " ",1,0

If fr1 > 0 And fre1 > 0 Then usc = usc + 1: ColoreTesto 0: Scrivi " sortito " & Format2(n1(1)) & " ",0,0

 

fr2 = SerieFreq(fin,fin,n2,ru,1)

fre2 = SerieFreq(es + 1,fin ,n2,ru,1)

If fr2 > 0 And fre2 = 0 Then usc = usc + 1: ColoreTesto 2: Scrivi " sortito " & Format2(n2(1)) & " ",1,0

If fr2 > 0 And fre2 > 0 Then usc = usc + 1: ColoreTesto 0: Scrivi " sortito " & Format2(n2(1)) & " ",0,0


fr3 = SerieFreq(fin,fin,n3,ru,1)

fre3 = SerieFreq(es + 1,fin ,n3,ru,1)

If fr3 > 0 And fre3 = 0 Then usc = usc + 1: ColoreTesto 2: Scrivi " sortito " & Format2(n3(1)) & " ",1,0

If fr3 > 0 And fre3 > 0 Then usc = usc + 1: ColoreTesto 0: Scrivi " sortito " & Format2(n3(1)) & " ",0,0


fr4 = SerieFreq(fin,fin,n4,ru,1)

fre4 = SerieFreq(es + 1,fin ,n4,ru,1)

If fr4 > 0 And fre4 = 0 Then usc = usc + 1: ColoreTesto 2: Scrivi " sortito " & Format2(n4(1)) & " ",1,0

If fr4 > 0 And fre4 > 0 Then usc = usc + 1: ColoreTesto 0: Scrivi " sortito " & Format2(n4(1)) & " ",0,0


fr5 = SerieFreq(fin,fin,n5,ru,1)

fre5 = SerieFreq(es + 1,fin ,n5,ru,1)

If fr5 > 0 And fre5 = 0 Then usc = usc + 1: ColoreTesto 2: Scrivi " sortito " & Format2(n5(1)) & " ",1,0

If fr5 > 0 And fre5 > 0 Then usc = usc + 1: ColoreTesto 0: Scrivi " sortito " & Format2(n5(1)) & " ",0,0

ColoreTesto 0

Scrivi

            End If

         End If

      End If
      End If'<<<<<<<<
      End If'<<<<<<<<

   Next

Next

Scrivi : Scrivi "Sortiti all'ultima estrazione " & usc & " numeri"


End Sub
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 11 gennaio 2025
    Bari
    73
    43
    01
    58
    81
    Cagliari
    69
    60
    18
    02
    10
    Firenze
    25
    32
    18
    55
    54
    Genova
    48
    05
    40
    34
    69
    Milano
    10
    07
    70
    44
    79
    Napoli
    11
    89
    01
    34
    80
    Palermo
    37
    80
    82
    44
    77
    Roma
    78
    04
    38
    39
    56
    Torino
    08
    13
    30
    27
    24
    Venezia
    56
    75
    36
    18
    70
    Nazionale
    63
    83
    19
    31
    80
    Estrazione Simbolotto
    Bari
    35
    34
    12
    23
    20
Indietro
Alto