Novità

Listato scomposizione cinquina

solare

Advanced Member >PLATINUM<
In pratica si tratta di analizzare la cinquina di una coppia di ruote consecutive e scomporre le rispettive cinquine, faccio un esempio:
Cinquina sortita a Bari il 6 Nov. 30 76 68 60 40
Cinquina sortita a Ca stessa data 34 3 59 16 54
Ora il listato deve scomporre tutti i numeri che formano le due cinquine e visualizzare soltanto i numeri che hanno almeno due presenze, esempio in questione:
Bari 3,0,7,6,6,8,6,0,4,0
Cagliari 3,4,3,5,9,1,6,5,4

Adesso contiamo le presenze dei singoli numeri
0 Presenze 3
1 Presenze 1
3 Presenze 3
4 Presenze 3
5 Presenze 2
6 Presenze 4
7 Presenze 1
8 Presenze 1
9 Presenze 1
Adesso prendiamo in considerazione i numeri con almeno 2 presenze e dobbiamo riformare tutte le coppie possibili con i numeri presi in considerazione. Il tutto o in parte andrà messo in gioco nelle rispettive ruote.
Questa è una mia idea spero che qualche bravo amico possa fare un listato.
esempio se avessimo i numeri 1-2-3 il risultato sarebbe 12-13-21-31-32-23-21 ecc. ecc.
Grazie
 
Ho trovato questo listato che è un pò simile a quello che ho chiesto.
Option Explicit
Sub Main
' 0904_14c Rosanna x Solare
'http://forum.lottoced.com/f12/script-x-nuova-ricerca-106381/

Dim Es,ESf,r,p,i,y,c,nColpi,nColpo,xNum,sRis,sCifre,Fine
ReDim nNumeri(0),nNum(10),nCifre(9)

nColpi = 6
r = ScegliRuota
'ATTENZIONE PER SELEZIONARE UN PERIODO DI ELABORAZIONE AGIRE SULLA BARRA IN BASSO DELLE ESTRAZIONI
'------------------------------------------
For Es = EstrazioneIni To EstrazioneFin
'For Es = EstrazioneIni-200 To EstrazioneFin ' OPPURE METTERE APICE ALLA RIGA PRECEDENTE E TOGLIERLO A QUESTA
AvanzamentoElab EstrazioneIni,EstrazioneFin,Es
ReDim nNumeri(0),nNum(10)
For i = 0 To 9
nCifre(i) = - 1
Next
For p = 1 To 5 ' con questo ciclo for carico sul vettore nNum le cifre scomposte così come si presentano
For i = 0 To 9
If nCifre(i) < 0 And Decina(Estratto(Es,r,p)) = i Then nCifre(i) = 1
If nCifre(i) < 0 And Cadenza(Estratto(Es,r,p)) = i Then nCifre(i) = 1
Next
Next
xNum = 0 : sCifre = ""
For i = 0 To 9
If nCifre(i) = 1 Then xNum = xNum + 1 : nNum(xNum) = i : sCifre = sCifre & " " & i
Next
Call ColoreTesto(0)
Call Scrivi(DataEstrazione(Es) & " " & SiglaRuota(r) & " " & StringaEstratti(Es,r))
Call Scrivi(xNum & " Cifre valide: " & sCifre)

ReDim nNumeri(xNum)

For i = 1 To xNum
If nNum(i) > 0 Then nNumeri(i) = nNum(i) ' carico le cifre trovate sul vettore nNumeri escluso eventuali zero
Next

c = xNum ' contatore combinazioni a 2 a 2 anche invertite delle cifre trovate - esclusi gemelli - lo inizializzo alle cifre trovate
For i = 1 To xNum
For y = 1 To xNum
If nNum(i) <> nNum(y) Then ' escludo le combinazioni di gemelli
If nNum(i) & nNum(y) < 91 Then
If nNum(i) <> 0 Then ' con questo evito la ripetizione dei numeretti
c = c + 1 ' incremento il contatore per ogni combinazione
ReDim Preserve nNumeri(c) ' indicizzo il vettore mantenendo i dati pregressi
nNumeri(c) = CInt(nNum(i) & nNum(y))
End If
End If
End If
Next
Next
If nNum(1) = 0 Then c = c - 1 ' in caso di cifra 0 sottraggo 1 dal totale dei numeri finali perchè lo zero non è valido
Call ColoreTesto(2)
Call Scrivi("Tot numeri elaborati: " & c & " =>> " & StringaNumeri(nNumeri))
Call ColoreTesto(1)
'-------------------------------------------------------------
nColpo = 0
sRis = ""
Scrivi "----Sortite nei " & nColpi & " colpi successivi -----"
If Es + nColpi > EstrazioneFin Then Fine = EstrazioneFin Else Fine = Es + nColpi
For ESf = Es + 1 To Fine
nColpo = nColpo + 1
sRis = nColpo & "° " & DataEstrazione(ESf)
For i = 1 To c
If Posizione(ESf,r,nNumeri(i)) > 0 Then sRis = sRis & " " & nNumeri(i)
Next
Call Scrivi(sRis)

Next
Call Scrivi
Next
End Sub
 
Ho trovato questo listato che è un pò simile a quello che ho chiesto.
Option Explicit
Sub Main
' 0904_14c Rosanna x Solare
'http://forum.lottoced.com/f12/script-x-nuova-ricerca-106381/

Dim Es,ESf,r,p,i,y,c,nColpi,nColpo,xNum,sRis,sCifre,Fine
ReDim nNumeri(0),nNum(10),nCifre(9)

nColpi = 6
r = ScegliRuota
'ATTENZIONE PER SELEZIONARE UN PERIODO DI ELABORAZIONE AGIRE SULLA BARRA IN BASSO DELLE ESTRAZIONI
'------------------------------------------
For Es = EstrazioneIni To EstrazioneFin
'For Es = EstrazioneIni-200 To EstrazioneFin ' OPPURE METTERE APICE ALLA RIGA PRECEDENTE E TOGLIERLO A QUESTA
AvanzamentoElab EstrazioneIni,EstrazioneFin,Es
ReDim nNumeri(0),nNum(10)
For i = 0 To 9
nCifre(i) = - 1
Next
For p = 1 To 5 ' con questo ciclo for carico sul vettore nNum le cifre scomposte così come si presentano
For i = 0 To 9
If nCifre(i) < 0 And Decina(Estratto(Es,r,p)) = i Then nCifre(i) = 1
If nCifre(i) < 0 And Cadenza(Estratto(Es,r,p)) = i Then nCifre(i) = 1
Next
Next
xNum = 0 : sCifre = ""
For i = 0 To 9
If nCifre(i) = 1 Then xNum = xNum + 1 : nNum(xNum) = i : sCifre = sCifre & " " & i
Next
Call ColoreTesto(0)
Call Scrivi(DataEstrazione(Es) & " " & SiglaRuota(r) & " " & StringaEstratti(Es,r))
Call Scrivi(xNum & " Cifre valide: " & sCifre)

ReDim nNumeri(xNum)

For i = 1 To xNum
If nNum(i) > 0 Then nNumeri(i) = nNum(i) ' carico le cifre trovate sul vettore nNumeri escluso eventuali zero
Next

c = xNum ' contatore combinazioni a 2 a 2 anche invertite delle cifre trovate - esclusi gemelli - lo inizializzo alle cifre trovate
For i = 1 To xNum
For y = 1 To xNum
If nNum(i) <> nNum(y) Then ' escludo le combinazioni di gemelli
If nNum(i) & nNum(y) < 91 Then
If nNum(i) <> 0 Then ' con questo evito la ripetizione dei numeretti
c = c + 1 ' incremento il contatore per ogni combinazione
ReDim Preserve nNumeri(c) ' indicizzo il vettore mantenendo i dati pregressi
nNumeri(c) = CInt(nNum(i) & nNum(y))
End If
End If
End If
Next
Next
If nNum(1) = 0 Then c = c - 1 ' in caso di cifra 0 sottraggo 1 dal totale dei numeri finali perchè lo zero non è valido
Call ColoreTesto(2)
Call Scrivi("Tot numeri elaborati: " & c & " =>> " & StringaNumeri(nNumeri))
Call ColoreTesto(1)
'-------------------------------------------------------------
nColpo = 0
sRis = ""
Scrivi "----Sortite nei " & nColpi & " colpi successivi -----"
If Es + nColpi > EstrazioneFin Then Fine = EstrazioneFin Else Fine = Es + nColpi
For ESf = Es + 1 To Fine
nColpo = nColpo + 1
sRis = nColpo & "° " & DataEstrazione(ESf)
For i = 1 To c
If Posizione(ESf,r,nNumeri(i)) > 0 Then sRis = sRis & " " & nNumeri(i)
Next
Call Scrivi(sRis)

Next
Call Scrivi
Next
End Sub
Troppo bello ma non da pronostico :unsure:🤣 visto i risultati mi son detto ma questa è l'isola del tesoro poi in fondo......acqua.🤬
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 16 maggio 2026
    Bari
    84
    57
    09
    22
    60
    Cagliari
    52
    58
    80
    57
    76
    Firenze
    50
    15
    63
    58
    60
    Genova
    08
    30
    61
    75
    55
    Milano
    82
    68
    29
    16
    10
    Napoli
    86
    46
    15
    33
    65
    Palermo
    46
    29
    73
    74
    37
    Roma
    30
    15
    02
    87
    52
    Torino
    15
    62
    82
    52
    67
    Venezia
    58
    85
    40
    35
    48
    Nazionale
    16
    51
    56
    71
    17
    Estrazione Simbolotto
    Milano
    18
    07
    27
    32
    12

Ultimi Messaggi

Indietro
Alto