Novità

Per Claudio

antonio65

Super Member >PLATINUM<
Buon 1°Maggio a tutti....Ciao Claudio volevo chiederti un aiuto se ti è possibile....si tratta di questo:
Volendo avere una migliore visuale e fare un analisi più dettagliata di uno script sommativo cioè
se per comodità di ricerca imposto 40 estrazioni di ricerca desidero vedere il tutto sulla tabella...
però appena togliendo un next sotto il calcolo sommativo è vero che la tabella mi da le 40 estrazioni per cui sto facendo un analisi
ma i sommativi sono sbagliati completamente....mi da solo numeri piccoli tipo +1,+2 ma sono sballati...
al contrario cioè non visualizzando le 40 estrazioni nella tabella i calcoli sono esatti e corretti....
ho provato tante volte ma non riesco....mi potresti dare una mano? allego lo script in primis quello corretto con i giusti sommativi che per comodità ho scelto
solo il 1°estratto....ecco il primo script
Codice:
 Sub Main
   Dim Nu(1),N1(1),N2(1),N3(1),N4(1),N5(1),Som1(90,5),Som2(90,5),NuAdd(1),aN(10),Num(5),DNA(10),MEN(5)
   Dim Ru(12),T
   Dim poste(3),postee(3)
   Dim posta(2)
   posta(1) = 1 ' < - - - posta per estratto
   Ini = EstrazioneFin - 40
   fin = EstrazioneFin
   r = InputBox("Quale Ruota",,1)
   'pos = CInt(InputBox("Quale posizione",,1))
   'Ind = CInt(InputBox("Quale indiceMensile",,1))
   clp = CInt(InputBox("Quanti Colpi di Gioco",,1))
   smm = CInt(InputBox("Quante righe ",,5))
   T = Array(T,"E.1","SM.1","FREQ.1","nu1","nu2","nu3","nu4","nu5","Esito","Verifica","Colpi","Data","Ritardo x 1","sf1","Estr.")
   Call InitTabella(T,1,,3,5)
   For es = Ini To fin
      'If IndiceMensile(es) = Ind Then
      Call Messaggio("Costruttore Sommativo per Ambi      " & " casi trovati...." & casi)
      Call AvanzamentoElab(Ini,fin,es)
      p1 = 1
      p2 = 2
      p3 = 3
      p4 = 4
      p5 = 5
      stE = StringaEstratti(es,r)
      casi = casi + 1
      co = 0
      Ru(1) = r
      est1 = Estratto(es,r,p1)
      est2 = Estratto(es,r,p2)
      est3 = Estratto(es,r,p3)
      est4 = Estratto(es,r,p4)
      est5 = Estratto(es,r,p5)
      '------- calcolo sommativo1 ---------------
      For sm = 1 To 90
         co = co + 1
         N1(1) = Fuori90(est1 + sm)
         Som1(co,1) = sm
         sf = SerieFreq(es + 1,es + clp,N1,Ru,1)
         If sf > 0 Then
            Som1(co,2) = Som1(co,2) + 1
         End If
      Next
   Next
   ' scrivi testo ............................
   Scrivi "Ruota di rilevamento  : " & NomeRuota(r)
   Scrivi "Stringa estratti      : " & stE
   Scrivi "Indice mensile        : " & Ind
   Scrivi "Colpi di Gioco        : " & clp
   Scrivi "Righe visualizzate    : " & smm
   '------------------------------------------
   Call OrdinaMatrice(Som1,- 1,2)
   If(Som1(i,2)) >= 0 Then
   End If
   For i = 1 To 5
      'NuAdd(1) = Fuori90(N1(1) + NuFr1(i,1))
      ReDim V(30)
      V(1) = p1 & "°" & " di " & SiglaRuota(r) & " = " & est1
      V(2) = " + " & Format2(CStr(Som1(i,1)))
      V(3) = Format2(Som1(i,2)) & " su " & casi & " Casi "
      MEN(1) = Fuori90(Abs(N1(1) + Som1(i,1)))
      V(4) = MEN(1)
      V(5) = MEN(2)
      V(6) = MEN(3)
      V(7) = MEN(4)
      V(8) = MEN(5)
      sr = SerieRitardo(Ini,fin,MEN,Ru,1)
      Call VerificaEsitoTurbo(MEN,Ru,es + 1,1,1,,esito,colpi,estratti,id)
      V(9) = esito
      V(10) = estratti
      V(11) = colpi & "°"
      If esito = "Estratto" Or esito = "Terno" Then
         V(12) = DataEstrazione(id)
      Else
         V(12) = " In corso "
      End If
      V(13) = sr
      V(14) = sf
      V(15) = StringaEstratti(es,r)
      Call AddRigaTabella(V)
      If V(9) = "Estratto" Then Call SetColoreCella(9,1,5)
      If V(9) = "Ambo" Then Call SetColoreCella(9,2,5)
      If V(9) = "Terno" Then Call SetColoreCella(9,7,5)
      If V(12) = DataEstrazione(id) Then Call SetColoreCella(12,,1)
      'Call OrdinaMatrice(NuFr1,- 1,1)
   Next
   casi = 0
   Call CreaTabella()
End Sub
 
Script con sommativi errati con le 40 estrazioni visualizzate:
Codice:
 Sub Main
   Dim Nu(1),N1(1),N2(1),N3(1),N4(1),N5(1),Som1(90,5),Som2(90,5),NuAdd(1),aN(10),Num(5),DNA(10),MEN(5)
   Dim Ru(12),T
   Dim poste(3),postee(3)
   Dim posta(2)
   posta(1) = 1 ' < - - - posta per estratto
   Ini = EstrazioneFin - 40
   fin = EstrazioneFin
   r = InputBox("Quale Ruota",,1)
   'pos = CInt(InputBox("Quale posizione",,1))
   'Ind = CInt(InputBox("Quale indiceMensile",,1))
   clp = CInt(InputBox("Quanti Colpi di Gioco",,1))
   smm = CInt(InputBox("Quante righe ",,5))
   T = Array(T,"E.1","SM.1","FREQ.1","nu1","nu2","nu3","nu4","nu5","Esito","Verifica","Colpi","Data","Ritardo x 1","sf1","Estr.")
   Call InitTabella(T,1,,3,5)
   For es = Ini To fin
      'If IndiceMensile(es) = Ind Then
      Call Messaggio("Costruttore Sommativo per Ambi      " & " casi trovati...." & casi)
      Call AvanzamentoElab(Ini,fin,es)
      p1 = 1
      p2 = 2
      p3 = 3
      p4 = 4
      p5 = 5
      stE = StringaEstratti(es,r)
      casi = casi + 1
      co = 0
      Ru(1) = r
      est1 = Estratto(es,r,p1)
      est2 = Estratto(es,r,p2)
      est3 = Estratto(es,r,p3)
      est4 = Estratto(es,r,p4)
      est5 = Estratto(es,r,p5)
      '------- calcolo sommativo1 ---------------
      For sm = 1 To 90
         co = co + 1
         N1(1) = Fuori90(est1 + sm)
         Som1(co,1) = sm
         sf = SerieFreq(es + 1,es + clp,N1,Ru,1)
         If sf > 0 Then
            Som1(co,2) = Som1(co,2) + 1
         End If
      Next
   ' scrivi testo ............................
   Scrivi "Ruota di rilevamento  : " & NomeRuota(r)
   Scrivi "Stringa estratti      : " & stE
   Scrivi "Indice mensile        : " & Ind
   Scrivi "Colpi di Gioco        : " & clp
   Scrivi "Righe visualizzate    : " & smm
   '------------------------------------------
   Call OrdinaMatrice(Som1,- 1,2)
   If(Som1(i,2)) >= 0 Then
   End If
   For i = 1 To 5
      'NuAdd(1) = Fuori90(N1(1) + NuFr1(i,1))
      ReDim V(30)
      V(1) = p1 & "°" & " di " & SiglaRuota(r) & " = " & est1
      V(2) = " + " & Format2(CStr(Som1(i,1)))
      V(3) = Format2(Som1(i,2)) & " su " & casi & " Casi "
      MEN(1) = Fuori90(Abs(N1(1) + Som1(i,1)))
      V(4) = MEN(1)
      V(5) = MEN(2)
      V(6) = MEN(3)
      V(7) = MEN(4)
      V(8) = MEN(5)
      sr = SerieRitardo(Ini,fin,MEN,Ru,1)
      Call VerificaEsitoTurbo(MEN,Ru,es + 1,1,1,,esito,colpi,estratti,id)
      V(9) = esito
      V(10) = estratti
      V(11) = colpi & "°"
      If esito = "Estratto" Or esito = "Terno" Then
         V(12) = DataEstrazione(id)
      Else
         V(12) = " In corso "
      End If
      V(13) = sr
      V(14) = sf
      V(15) = StringaEstratti(es,r)
      Call AddRigaTabella(V)
      If V(9) = "Estratto" Then Call SetColoreCella(9,1,5)
      If V(9) = "Ambo" Then Call SetColoreCella(9,2,5)
      If V(9) = "Terno" Then Call SetColoreCella(9,7,5)
      If V(12) = DataEstrazione(id) Then Call SetColoreCella(12,,1)

     Next 
   Next
   casi = 0
   Call CreaTabella()
End Sub
 
antonio65;n2113349 ha scritto:
Buon 1°Maggio a tutti....Ciao Claudio volevo chiederti un aiuto se ti è possibile....si tratta di questo:
Volendo avere una migliore visuale e fare un analisi più dettagliata di uno script sommativo cioè
se per comodità di ricerca imposto 40 estrazioni di ricerca desidero vedere il tutto sulla tabella...
però appena togliendo un next sotto il calcolo sommativo è vero che la tabella mi da le 40 estrazioni per cui sto facendo un analisi
ma i sommativi sono sbagliati completamente....mi da solo numeri piccoli tipo +1,+2 ma sono sballati...
al contrario cioè non visualizzando le 40 estrazioni nella tabella i calcoli sono esatti e corretti....
ho provato tante volte ma non riesco....mi potresti dare una mano? allego lo script in primis quello corretto con i giusti sommativi che per comodità ho scelto
solo il 1°estratto....ecco il primo script
Codice:
 Sub Main

End Sub
Ciao Antonio... buona festa anche a te

Il primo script cicla x 40 volte con For es = Ini To fin, definiti da Ini = EstrazioneFin - 40 e fin = EstrazioneFin e alimenta la matrice Som1 che si aggiorna di volta in volta di quante volte ( errore da correggere se si utilizzano + colpi) il1° estratto +il singolo sommativo ha portato all'esito di azzeccare il numero entro il 1° colpo ( definito in inputbox).
Al termine la matrice viene ordinata in decrescente ( dal + grande al + piccolo valore di sf (esiti positivi) precedentemente elaborati e quindi lo script costriusce la tabella che vedi relativa al 1° estratto con i primi 5 ( For i = 1 To 5) valori della Som1- colonna 1.
A parte degli errori di concetto lottologico e gli errori di cosrtutto, lo script non fa altro.
Quindi non può rispondere al tuo quesito senza essere completamente riscritto. Non è per niente sufficente spostare un Next x fare quello che chiedi.
un ciao
Claudio
 
Ultima modifica:
A questo punto mi devo arrendere non so cosa fare...io per le mie conoscenze do il massimo ecco perchè corro in aiuto da chi è più esperto e bravo di me...
 
antonio65;n2113396 ha scritto:
A questo punto mi devo arrendere non so cosa fare...io per le mie conoscenze do il massimo ecco perchè corro in aiuto da chi è più esperto e bravo di me...

Mi dispiace Antonio che i tuoi sforzi non diano i risultati che ti attendi, ma se non parti dal basso, non ne uscirai fuori facilmente.
Fai questo esercizio:
prendi il primo script che hai postato e per ogni riga, scrivi cosa esegue, non aver paura di sbagliare.
E' dagli errori che si deve partire x capire come correggersi.
Ciao
Claudio
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 08 novembre 2025
    Bari
    47
    72
    08
    22
    76
    Cagliari
    56
    51
    36
    17
    53
    Firenze
    21
    11
    71
    89
    19
    Genova
    90
    32
    12
    80
    01
    Milano
    10
    57
    72
    21
    17
    Napoli
    59
    01
    76
    09
    61
    Palermo
    75
    10
    80
    24
    25
    Roma
    87
    86
    09
    32
    17
    Torino
    55
    21
    23
    46
    30
    Venezia
    18
    20
    13
    32
    84
    Nazionale
    19
    18
    05
    86
    08
    Estrazione Simbolotto
    Torino
    42
    29
    30
    11
    09

Ultimi Messaggi

Indietro
Alto