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 19 luglio 2025
    Bari
    70
    37
    36
    68
    01
    Cagliari
    57
    02
    64
    33
    41
    Firenze
    18
    62
    09
    05
    06
    Genova
    36
    10
    74
    37
    42
    Milano
    39
    07
    58
    23
    22
    Napoli
    18
    69
    28
    36
    40
    Palermo
    71
    66
    72
    64
    23
    Roma
    19
    64
    39
    77
    10
    Torino
    83
    63
    71
    08
    72
    Venezia
    51
    83
    26
    50
    74
    Nazionale
    89
    81
    63
    32
    03
    Estrazione Simbolotto
    Nazionale
    16
    32
    21
    19
    03
Indietro
Alto