Novità

Posizione da numeri primi

Non Lo so, per ora ti posso elencare i numeri cosi trovati in 1 estrazione ma poi riunificarli e giocarli a un gioco diverso non saprei.
per ora è cosi vedremo sviluppi.

Codice:
Sub Main
 Dim Nu(90),Ru(1),T,V
 Ini = EstrazioneFin - 2
 fin = EstrazioneFin
 For x = 1 To 90
  If Primo(x) Then
   Nu(x) = x
  End If
 Next
 Scrivi "Numeri Primi : " & StringaNumeri(Nu),1
 Scrivi
 For es = fin To Ini Step - 1
  Scrivi DataEstrazione(es),1
  T = Array(T,"Ruota","Estratti","Num Prini","Q.tà")
  Call InitTabella(T)
  For r = 1 To 10
   For p = 1 To 5
    n = Estratto(es,r,p)
    If Primo(n) Then
     k = k + 1
     ReDim Preserve nPrimi(k)
     nPrimi(k) = n
    End If
   Next
   If k > 0 Then
    V = Array(V,SiglaRuota(r),StringaEstratti(es,r),StringaNumeri(nPrimi),k)
    Call AddRigaTabella(V)
   End If
   If k = 0 Then
    V = Array(V,SiglaRuota(r),StringaEstratti(es,r),"",k)
    Call AddRigaTabella(V)
   End If
   k = 0
  Next
  CreaTabella
 Next
End Sub
 
Ciao per me andrebbe bene, cioè create le 10 griglie (per 10 estrazioni ) a fianco di ogni grlia elenca da 1 a 10 (orizzontale)
e sotto ogni numero con riferimento alla estrazione 1 poi 2 poi 3 ecc sotto 1-2-3 ecc il risultato dei numeri indovinati al 10 e lotto
 
Penso che lo sai anche tu, che questa è la parte + complessa da mettere in codice vbscript, oltre a saper mettere i dovuti codici c'è bisogno ache di un bel ragionamento per il costrutto vero e proprio.

Purtroppo non ho + tempo il lavoro domani e week end pressa, ti posso solo leggere se ti riesce di mettere una videata anche in Excel di come vorresti con numeri reali una sorte di tabella(utilizzando le grigle dello script.

Ciao
 
In 5 minuti mi è venuto un lampo vediamo dove si arriva.

Codice:
Sub Main
 Dim Nu(90),Ru(1),T,V
 Ini = EstrazioneFin - 10
 fin = EstrazioneFin
 For x = 1 To 90
  If Primo(x) Then
   Nu(x) = x
  End If
 Next
 Scrivi "Numeri Primi : " & StringaNumeri(Nu),1
 Scrivi
 For es = fin To Ini Step - 1
  Scrivi DataEstrazione(es),1
  T = Array(T,"Ruota","Estratti","Num Prini","Q.tà")
  Call InitTabella(T)
  For r = 1 To 10
   For p = 1 To 5
    n = Estratto(es,r,p)
    If Primo(n) Then
     k = k + 1
     kk = kk + 1
     ReDim Preserve nPrimi(k)
     nPrimi(k) = n
     ReDim Preserve nP(kk)
     nP(kk) = n
    End If
   Next
   If k > 0 Then
    V = Array(V,SiglaRuota(r),StringaEstratti(es,r),StringaNumeri(nPrimi),k)
    Call AddRigaTabella(V)
   End If
   If k = 0 Then
    V = Array(V,SiglaRuota(r),StringaEstratti(es,r),"",k)
    Call AddRigaTabella(V)
   End If
   k = 0
  Next
  CreaTabella
  Scrivi String(120,"=")
  Scrivi "Verifica Numeri primi Trovati Verifica al 10elotto Serale per 10 estrazioni"
  Scrivi String(120,"=")
  EliminaRipetuti(nP)
  Scrivi "Numeri Primi 10 Ruote " & StringaNumeri(nP) & "   ( " & kk & " )",1,1,,1,3
  kk = 0
  ImpostaArchivio10ELotto(1)
  For x = 1 To 10
  
   Call VerificaEsitoDL(nP,es + x,1,1,esito,colpi,estratti,id)
   Scrivi GetInfoEstrazioneDL(es + x) & vbTab,0,0
   Scrivi estratti & vbTab,0,0
   Scrivi esito
  Next
  Scrivi String(120,"=")
  Scrivi
 Next
End Sub
 
Salve Mike, spero non hai letto quanto ho cancellato o meglio non tenerne conto,
come si dice la notte porta consiglio e di quanto ti avevo posta ho riveduto e corretto
o meglio portato alla reale situazione.
Naturalmente di quanto vedrai in allegato ci saranno 10 di queste tabelle che si rinnoveranno
con l'undicesima. Mike1.JPG
 

Allegati

  • Mike1.JPG
    Mike1.JPG
    78,1 KB · Visite: 1
Ultima modifica:
Anche se non influisce a Venezia manca il 22 ottenuto col 29-51. Cose che succedono quando lo fai manualmente.
Non influisce perchè il 22 è già presente: riassumo Ve = 30.22
Ciao
 
Ciao, dallo script postato i numeri che ottengo sono solo i numeri primi
26.01.2016
[TABLE="border: 1, cellpadding: 0, cellspacing: 0"]
[TR]
[TD="bgcolor: #ffffff, align: center"]Ruota [/TD]
[TD="bgcolor: #ffffff, align: center"]Estratti [/TD]
[TD="bgcolor: #ffffff, align: center"]Num Prini [/TD]
[TD="bgcolor: #ffffff, align: center"]Q.tà [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]BA [/TD]
[TD="bgcolor: #ffffff, align: center"]44.35.13.78.42 [/TD]
[TD="bgcolor: #ffffff, align: center"]13 [/TD]
[TD="bgcolor: #ffffff, align: center"]1 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]CA [/TD]
[TD="bgcolor: #ffffff, align: center"]02.07.52.55.68 [/TD]
[TD="bgcolor: #ffffff, align: center"]7 [/TD]
[TD="bgcolor: #ffffff, align: center"]1 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]FI [/TD]
[TD="bgcolor: #ffffff, align: center"]58.26.18.17.77 [/TD]
[TD="bgcolor: #ffffff, align: center"]17 [/TD]
[TD="bgcolor: #ffffff, align: center"]1 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]GE [/TD]
[TD="bgcolor: #ffffff, align: center"]48.58.47.81.33 [/TD]
[TD="bgcolor: #ffffff, align: center"]47 [/TD]
[TD="bgcolor: #ffffff, align: center"]1 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]MI [/TD]
[TD="bgcolor: #ffffff, align: center"]46.37.80.64.88 [/TD]
[TD="bgcolor: #ffffff, align: center"]37 [/TD]
[TD="bgcolor: #ffffff, align: center"]1 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]NA [/TD]
[TD="bgcolor: #ffffff, align: center"]68.52.02.24.44 [/TD]
[TD="bgcolor: #ffffff, align: center"] [/TD]
[TD="bgcolor: #ffffff, align: center"]0 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]PA [/TD]
[TD="bgcolor: #ffffff, align: center"]06.15.71.23.27 [/TD]
[TD="bgcolor: #ffffff, align: center"]71.23 [/TD]
[TD="bgcolor: #ffffff, align: center"]2 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]RO [/TD]
[TD="bgcolor: #ffffff, align: center"]84.33.25.82.26 [/TD]
[TD="bgcolor: #ffffff, align: center"] [/TD]
[TD="bgcolor: #ffffff, align: center"]0 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]TO [/TD]
[TD="bgcolor: #ffffff, align: center"]69.86.07.80.66 [/TD]
[TD="bgcolor: #ffffff, align: center"]7 [/TD]
[TD="bgcolor: #ffffff, align: center"]1 [/TD]
[/TR]
[TR]
[TD="bgcolor: #ffffff, align: center"]VE [/TD]
[TD="bgcolor: #ffffff, align: center"]37.07.51.29.21 [/TD]
[TD="bgcolor: #ffffff, align: center"]37.7.29 [/TD]
[TD="bgcolor: #ffffff, align: center"]3 [/TD]
[/TR]
[/TABLE]



========================================================================================================================
Verifica Numeri primi Trovati Verifica al 10elotto Serale per 10 estrazioni
========================================================================================================================
Numeri Primi 10 Ruote 7.13.17.23.29.37.47.71 ( 11 )
[09114] [ 12] 28.01.2016 .. .. .. .. .. .. .. 29 37 .. .. .. .. 47 .. .. .. .. .. .. Terno
[09115] [ 13] 30.01.2016 .. 13 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. Estratto
[09116] [ 14] 02.02.2016 .. .. 23 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. Estratto
[09117] [ 15] 04.02.2016 13 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. Estratto
[09118] [ 16] 06.02.2016 .. .. .. .. .. 37 .. .. .. .. .. .. .. .. .. .. .. .. .. .. Estratto
[09119] [ 17] 09.02.2016
[09120] [ 18] 11.02.2016 .. 07 .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. Estratto
[09121] [ 19] 13.02.2016 07 .. .. .. .. 23 .. .. .. .. .. .. .. .. .. .. 71 .. .. .. Terno
[09122] [ 20] 16.02.2016
[09123] [ 21] 18.02.2016
========================================================================================================================

mentre tu mi posti altri numeri che sono le differenze dai numeri precedenti la posizione del NumeroPrimo.

Con qualche inesattezza in quanto a io trovo Ve 3 numeri Primi e tu fai una sola differenza.

Se non ci sono altri correttivi (Oggi non ho tempo, causa lavoro week-end) ti ricorreggo e metto in tabella i reali numeri da giocare con sottrazione o scelta addizione e poi ne fai l'uso che credi.

tanto con l'esportazione in tabella Excel puoi manomettere e ricavare quello che ti serve.

Dammi il tempo e se ci sono altri correttivi ti leggo stasera tardi.

Ciao
 
Ciao Mike,
un chiarimento d'obbligo in quanto da quello
che mi scrivi non ti ho spiegato bene che
il numero ricavato col nummero primo va cercato
nei numeri del 10elotto serale.
Non deve cercare il numero primo nel 10elotto.
Ma il numero primo serve a ricavarne un altro
da cercare nel 10eLotto.
Altro chiarimento con l'esempio su VE:
se si lavora in sottrazione il primo ESTRATTO
non conta perchè prima del primo estratto non ha
nessun numero;
se si lavora in addizione avremo 37-7=30; poi 7-51=44
poi 29-21=8.
NB:
Se l'ultimo numero in addizione è numero primo non
può produrre alcun numero perchè non può fare differenza
in quanto manca il numero appresso.
Quindi in sottrazione se numero primo per primo niente
Quindi in addizione se numero primo ultimo per ultimo niente.
Non capisco perchè hai cambiato modo di interpretare
il concetto dei numeri primi.
Al lotto tu ricavi i numeri dai numeri primi,
e questo concetto non cambia quei numeri ottenuti
vedere quanti ne escono al 10elotto.
Di conseguenza ti aggiungo che dai numeri ricavati
dal lotto non devi fare ricerche al 10elotto 5Minuti
in quanto mancan i numeri delle ruote per fare i calcoli
ma solo col 10elotto serale.
Per non dimenticarmi i numeri in allegato al post precedente
sono ricavati dai numeri primi ecco perchè non ti trovi.
Spero di essermi spiegato.
Ciao

PS se mi puoi rispondere solo per dirmi se ho spiegato bene il concetto.
 
Ultima modifica:
Ciao, arrivato atrdi, e leggendo ancora non comprendo il tutto.
Addizione-Sottrazione non è un problema si aggiusta con il for Next delle posizioni, quello che ancora non mi è chiaro è cosa cercare e cosa verificare.

Potrebbe aiutarmi una simulazione reale in quanto certi dati che hai portato ad esempio qualcuno lo ricavo altri mi sono sconosciuti.

Purtroppo ho poco tempo e non sono neanche lucido per capire questa problematica.

Abbiamo dimostrato con tutti gli script che la soluzione è fattibile, però ci vuole pazienza Mia e Tua e la giusta lucidità.

Come detto week.end lavorativo, magari martedì (riposo) trovo la soluzione.

Per il momento ti saluto e mi dispiace non giungere alla soluzione.
 
ciao Mike, per quanto riguarda quando avrai disponibilità ti assicuroche non c'è problema,
detto in parentesi ci mancherebbe che ti do fretta.
A prescindere che non hai tempo per controllare i dati, fai buon weekend, poi domani pass momani mi devi
dire la parte che ti è oscura perchè altrimenti ti dirò le stesse cose di prima.
La grigia che ti ho postato è reale al 100%. Per esempio se non sai come ho ricavato quel .....
altrimenti non saprei da dove cominciare. Il tutto è che devi tenere conto dello script del Lotto
quindi i numeri che ottieni devono confrontarsi solo col 10elotto serale; dalla griglia devi escludere i ritardi
del numero ricavato e la frequenza come richiesto al lotto.
Se nella ruota della stessa estrazione trovi il numero primo fai l'operazione e quel numero invece di controllare nelle estrazioni del lotto controllare se escono nella estrazione del 10elotto serale,
intendo della stessa estrazione di tutte le 10 ruote di quanti numeri ottieni controllare al 10eLotto.
Ma continuiamo domani o pass domani, buona domenica.
 
Ultima modifica:
Ciao Carissimo GiorgioAntonio,penso che su qualche punto, ho le idee chiare, mi manca solo il tempo per ordinare le idee.

Purtroppo con i week-end lavorativi è difficile cominciare qualcosa che poi non si riesce a finire.

Come ti dicevo ho qualche idea ma prima di martedì non riesco, porta un po' di pazienza la soluzione esiste.

Ciao pranzo... e lavoro....
 
Ciao giorgioantonio, ho fatto qualche modifica, prova a vedere a che punto siamo arrivati.
Mi sembra che possa fare quello che vuoi realizzare,fai le dovute verifiche e comunque ci aggiorniamo.

Codice:
Sub Main
 qt = InputBox("Quante Estrazioni Analizzo",,10)
 cl = CInt(InputBox("Quanti colpi in verifica",,10))
 arch = CInt(InputBox("Quale Archivio" & Chr(13) & Chr(13) & "1 = 10 e Lotto Serale " & Chr(13) & "2 = 10 e Lotto 5 Min",,1))
 scel = CInt(InputBox("Quale operazione" & Chr(13) & Chr(13) & "1 = Sottrazione" & Chr(13) & "2 = Addizione",,1))
 Dim Nu(90),T,V,ru(1),vetR,vetQ
 Ini = EstrazioniArchivio - qt
 fin = EstrazioniArchivio
 For Np = 1 To 90
  If Primo(Np) Then
   kn = kn + 1
   Nu(Np) = Np
  End If
 Next
 Scrivi "Numeri Primi : " & StringaNumeri(Nu) & " ---> " & kn,1
 Scrivi
 For es = Ini To fin
  kn = 0
  T = Array(T,"Id Data Trovata","Ruota","Estratti","Numeri Primi","Q,Tà","Numeri Lato-Primi","Num Prono")
  Call InitTabella(T,1,,,5)
  For r = 1 To 10
   ru(1) = r
   ' ..............calcolo Numeri Primi ...........................................
   If scel = 1 Then
    For p = 2 To 5
     n = Estratto(es,r,p)
     If Primo(n) Then
      k = k + 1
      ReDim Preserve nPrimi(k)
      nPrimi(k) = n
      'End If
      '...................................................................
      ' ...... calcolo numeri precedenti in posizione ai numeri primi...........
      If Primo(n) Then
       kk = kk + 1
       ReDim Preserve NoPrimiPrec(kk)
       NoPrimiPrec(kk) = Estratto(es,r,p - 1)
       'End If
       '.........................................................................
       ' calcolo differenze per pronostico.......................................
       If k = kk Then
        kkk = kkk + 1
        kn = kn + 1
        ReDim Preserve nProno(kkk)
        nProno(kkk) = Differenza(nPrimi(k),Estratto(es,r,p - 1))
        EliminaRipetuti(nProno)
        'Call VerificaEsito(nProno,ru,es + 1,1,cl,,,clp,es1,id)
        ReDim Preserve Npp(kn)
        Npp(kn) = Differenza(nPrimi(k),Estratto(es,r,p - 1))
       End If
      End If
     End If
    Next
   End If
   If scel = 2 Then
    For p = 1 To 4
     n = Estratto(es,r,p)
     If Primo(n) Then
      k = k + 1
      ReDim Preserve nPrimi(k)
      nPrimi(k) = n
      'End If
      '...................................................................
      ' ...... calcolo numeri precedenti in posizione ai numeri primi...........
      If Primo(n) Then
       kk = kk + 1
       ReDim Preserve NoPrimiPrec(kk)
       NoPrimiPrec(kk) = Estratto(es,r,p + 1)
       'End If
       '.........................................................................
       ' calcolo differenze per pronostico.......................................
       If k = kk Then
        kkk = kkk + 1
        kn = kn + 1
        ReDim Preserve nProno(kkk)
        nProno(kkk) = Differenza(nPrimi(k),EstrattoDL(es,p + 1))
        EliminaRipetuti(nProno)
        'Call VerificaEsito(nProno,ru,es + 1,1,cl,,clp,es1,id)
        '........... accorporo numeri per gioco ............
        ReDim Preserve Npp(kn)
        Npp(kn) = Differenza(nPrimi(k),Estratto(es,r,p + 1))
       End If
      End If
     End If
    Next
   End If
   If kkk > 0 Then
    V = Array(V,DataEstrazione(es),SiglaRuota(r),StringaEstratti(es,r),StringaNumeri(nPrimi),k,StringaNumeri(NoPrimiPrec),StringaNumeri(nProno))
    Call AddRigaTabella(V)
   End If
   If kkk = 0 Then
    V = Array(V,DataEstrazione(es),SiglaRuota(r),StringaEstratti(es,r),"",k,"","")
    Call AddRigaTabella(V)
   End If
   Call SetColoreCella(7,3,0)
   k = 0
   kk = 0
   kkk = 0
   'kn = 0
  Next
  Call SetTableWidth("100%")
  CreaTabella
  Scrivi
  aa = NumeriRipetuti(Npp)
  EliminaRipetuti(Npp)
  Scrivi "Dettaglio spoglio estrazioni"
  Scrivi "Numeri Prono Accorpati : " & StringaNumeri(Npp) & " ( " & kn - aa & " )",1
  kn = 0
  esx = es + 1
  esf = EstrazioneFin
  ImpostaArchivio10ELotto(arch)
  For ess = esx To esf
   Call VerificaEsitoDL(Npp,ess,1,1,esito2,colpi2,es2,id2)
   Scrivi GetInfoEstrazioneDL(id2) & vbTab,0,0
   Scrivi es2 & vbTab,0,0
   Scrivi esito2
  Next
  Scrivi
  Scrivi String(160,"=")
  Scrivi
 Next
 Scrivi
End Sub
 
Riguardando c'è qualche errore nella raccolta in tabella dei numeriProno, la sistema stasera-domani.
Tu intanto vedi se c'è altro che non ti quadra.

Ciao
 
Ciao Mike,

appunto: nella tabella che hai creato dei numeri primi
devi correggere il numero 1 e portarlo a 2;

come schema pare va bene, volendo se puoi restringere
i campi larghi come il campo date e anche gli altri
tanto più di 4 numeri primi non ne puoi trovare,
altrettanto i numeri ricavati.
Questo per tenerli più raccolti come schema.
E diciamo che l'occhio vuole la sua parte.
Poi salvo se mi sfugge qualcosa....

Una curiosità i numeri del 10elotto 5Minuti
da dove li va a prendere per fare i
calcoli? Questa opzione la puoi eliminare

Poi in addizione dovresti rivedere i calcoli,
cioè in effetti si tratta sempre di sottrazione
con la differenza che il numero primo se sta
al primo estratto fa sottrazione col secondo,
se sta al secondo estratto fa sottrazione col terzo,
se sta al terzo estratto fa sottrazione col quarto
estratto e se sta al quarto estratto fa sottrazione
col quinto estratto. Il quinto non avendo numeri
dopo non fa nessun calcolo.

Con l'aggiornamento di sabato faccio i calcoli
del 28.01.2016 e ti riporto i dati esatti:
(nel calcolo ti presento prima il numero primo e poi quello
che fa l'operazione, ma vale la regola che il piccolo si sottrae al grande. 5-7=2)

a Ba 73-37=36;
a Ba 37-58=21;

a ca 41-69=28;

a Fi 17-5=12
a Fi 5 non fa nessun calcolo;

a Mi 47-49=2;

A Na 31-86=55

a Pa 11-45=34;

a Ro 37-25=12
a Ro 23 non fa nessun calcolo;

a To 29-4=25;
a To 51-11=40;
a To 11 non fa nessun calcolo;

a Ve 3-5=2
a Ve 5 on fa nessun calcolo:

Non fa nessun calcolo perchè oltre il quinto estratto non trova il numero
per fare l'operazione.

Come detto il resto pare va bene.

Ciao
 
Ultima modifica:
Mi permetto di fare un appunto a coloro i quali vogliono utilizzare questo script per il
gioco vero, quello di utilizzare i numeri da tre ad un massimo di 5 a bolletta.
A mio parere, anche se i numeri sono ad esempio 7 oppure 8 conviene utilizzare
un sistemino e giocarli a 3 oppure 4 o massimo 5 numeri a bolletta.
Apparentemente crederete di risparmiare giocando 8 numeri con una sola bolletta
ma i punti che in genere si indovinano vanno da 2 a 4 max 5.
Però se alle bollette da 3 o 4 numeri volete aggiungere quella di 8 numeri non è detto
....
Salute, saluti e buone vincite a tutti.
 
Ciao giorgioantonio,rivisto lo script a me sembra corretto.
Spiego meglio ciò che rileva

1 - i NumeriPrimi ruota x ruota
2 - trova gli estratti laterali ( se sottrazione, il laterale sarà il numero precedente al numeroPrimo)
3 - trova gli estratti laterali ( se addizione , il laterale sarà il numero successivo al numeroPrimo)

4 - scrive i Numeri Pronostico ( che sono sempre le differenze tra il numeroPrimo con il laterale scelto in fase di Sottraz/Addiz.)

N.B. quando si usa sottrazione(chiamata cosi) i NumeriPrimi son cercati in un ciclo for delle posizioni da 2 a 5
quando si usa addizione (chiamata cosi per comodità) i NumeriPrimi sono in un ciclo da 1 a 4

Una curiosità i numeri del 10elotto 5Minuti
da dove li va a prendere per fare i
calcoli? Questa opzione la puoi eliminare

qui entra in gioco la scelta archivio e lo spoglio va ad agire
1 - sul 10elotto Serale
2 - sul 10 e lotto 5 Min ( se aggiornato)

quindi nessun calcolo da fare ma solo spoglio verifica.

Per il resto vediamo poi per ora comincia ad analizzarlo secondo la mia spiegazione.

Come dico sempre nessuna presunzione di perfezione.

ri-allego lo script.

Codice:
Sub Main
 qt = InputBox("Quante Estrazioni Analizzo",,10)
 cl = CInt(InputBox("Quanti colpi in verifica",,10))
 arch = CInt(InputBox("Quale Archivio" & Chr(13) & Chr(13) & "1 = 10 e Lotto Serale " & Chr(13) & "2 = 10 e Lotto 5 Min",,1))
 scel = CInt(InputBox("Quale operazione" & Chr(13) & Chr(13) & "1 = Sottrazione" & Chr(13) & "2 = Addizione",,1))
 Dim Nu(90),T,V,ru(1),vetR,vetQ
 Ini = EstrazioniArchivio - qt
 fin = EstrazioniArchivio
 For Np = 1 To 90
  If Primo(Np) Then
   kn = kn + 1
   Nu(Np) = Np
  End If
 Next
 Scrivi "Numeri Primi : " & StringaNumeri(Nu) & " ---> " & kn,1
 Scrivi
 For es = Ini To fin
  kn = 0
  T = Array(T,"Id Data Trovata","Ruota","Estratti","Numeri Primi","Q,Tà","Numeri Lato-Primi","Num Prono")
  Call InitTabella(T,1,,,5)
  For r = 1 To 10
   ru(1) = r
   ' ..............calcolo Numeri Primi ...........................................
   If scel = 1 Then
    For p = 2 To 5
     n = Estratto(es,r,p)
     If Primo(n) Then
      k = k + 1
      ReDim Preserve nPrimi(k)
      nPrimi(k) = n
      'End If
      '...................................................................
      ' ...... calcolo numeri precedenti in posizione ai numeri primi...........
      If Primo(n) Then
       kk = kk + 1
       ReDim Preserve NoPrimiPrec(kk)
       NoPrimiPrec(kk) = Estratto(es,r,p - 1)
       'End If
       '.........................................................................
       ' calcolo differenze per pronostico.......................................
       If k = kk Then
        kkk = kkk + 1
        kn = kn + 1
        ReDim Preserve nProno(kkk)
        nProno(kkk) = Differenza(nPrimi(k),Estratto(es,r,p - 1))
        EliminaRipetuti(nProno)
        'Call VerificaEsito(nProno,ru,es + 1,1,cl,,,clp,es1,id)
        ReDim Preserve Npp(kn)
        Npp(kn) = Differenza(nPrimi(k),Estratto(es,r,p - 1))
       End If
      End If
     End If
    Next
   End If
   If scel = 2 Then
    For p = 1 To 4
     n = Estratto(es,r,p)
     If Primo(n) Then
      k = k + 1
      ReDim Preserve nPrimi(k)
      nPrimi(k) = n
      'End If
      '...................................................................
      ' ...... calcolo numeri precedenti in posizione ai numeri primi...........
      If Primo(n) Then
       kk = kk + 1
       ReDim Preserve NoPrimiPrec(kk)
       NoPrimiPrec(kk) = Estratto(es,r,p + 1)
       'End If
       '.........................................................................
       ' calcolo differenze per pronostico.......................................
       If k = kk Then
        kkk = kkk + 1
        kn = kn + 1
        ReDim Preserve nProno(kkk)
        nProno(kkk) = Differenza(nPrimi(k),Estratto(es,r,p + 1))
        EliminaRipetuti(nProno)
        'Call VerificaEsito(nProno,ru,es + 1,1,cl,,clp,es1,id)
        '........... accorporo numeri per gioco ............
        ReDim Preserve Npp(kn)
        Npp(kn) = Differenza(nPrimi(k),Estratto(es,r,p + 1))
       End If
      End If
     End If
    Next
   End If
   If kkk > 0 Then
    V = Array(V,DataEstrazione(es),SiglaRuota(r),StringaEstratti(es,r),StringaNumeri(nPrimi),k,StringaNumeri(NoPrimiPrec),StringaNumeri(nProno))
    Call AddRigaTabella(V)
   End If
   If kkk = 0 Then
    V = Array(V,DataEstrazione(es),SiglaRuota(r),StringaEstratti(es,r),"",k,"","")
    Call AddRigaTabella(V)
   End If
   Call SetColoreCella(7,3,0)
   k = 0
   kk = 0
   kkk = 0
   'kn = 0
  Next
  'Call SetTableWidth("100%")
  CreaTabella
  Scrivi
  aa = NumeriRipetuti(Npp)
  EliminaRipetuti(Npp)
  Scrivi "Dettaglio spoglio estrazioni"
  Scrivi "Numeri Prono Accorpati : " & StringaNumeri(Npp) & " ( " & kn - aa & " )",1
  kn = 0
  esx = es + 1
  esf = EstrazioneFin
  ImpostaArchivio10ELotto(arch)
  For ess = esx To esf
   Call VerificaEsitoDL(Npp,ess,1,1,esito2,colpi2,es2,id2)
   Scrivi GetInfoEstrazioneDL(id2) & vbTab,0,0
   Scrivi es2 & vbTab,0,0
   Scrivi esito2
  Next
  Scrivi
  Scrivi String(160,"=")
  Scrivi
 Next
 Scrivi
End Sub
 
Ciao Mike, non te la prendere se sono pignolo, molte volte quella variazzione che ti chiedo può
anche danneggiare lobiettivo della vincita ma a me piace seguire le regole.
Se non ti dispiace dovresti correggere il primo numero primo cioè l'UNO lo devi sostituire col
numero DUE poi il resto pare che sia tutto OK.
Ti dispiace se lo cambi?
Ciao
 
Numeri Primi : 1.3.5.7.11.13.17.19.23.29.31.37.41.43.47.53.59.61. 67.71.73.79.83.89 ---> 24

Mi stai dicendo che quando il NumeroPrimo trovato è = 1 devo farlo diventare = 2
Se è cosi ci devo lavorare con un controllo If Then in + punti.

oppure quando la differenza dei numeriPrimi con l'estratto laterale = 1 farlo diventare = 2
chiarisci questo dubbio.

Poi se tutto il resto va bene-meglio possiamo dire di essere arrivati alla fine del progetto.

Anche perché domani giorno di estrazione e dobbiamo concentrarci sulle scelte di gioco da fare.

Ciao
 
Ultima modifica:
Mike vorrei dire che il 2 è numero primo mentre uno no. L'ho detto che è una pignoleria.
Poi il resto come detto io ho detto OK mentre direi PERFETTO.
Ciao e grazie del lavoro fatto.
 

Ultima estrazione Lotto

  • Estrazione del lotto
    venerdì 24 gennaio 2025
    Bari
    67
    35
    46
    60
    43
    Cagliari
    09
    24
    58
    03
    62
    Firenze
    52
    68
    17
    40
    80
    Genova
    58
    85
    12
    49
    52
    Milano
    87
    04
    59
    54
    52
    Napoli
    32
    90
    61
    22
    23
    Palermo
    65
    14
    17
    75
    60
    Roma
    61
    68
    64
    09
    19
    Torino
    57
    19
    08
    01
    78
    Venezia
    90
    16
    66
    18
    50
    Nazionale
    57
    56
    33
    25
    38
    Estrazione Simbolotto
    Bari
    19
    23
    25
    34
    20

Ultimi Messaggi

Indietro
Alto