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
    venerdì 16 ottobre 2026
    Bari
    13
    07
    33
    24
    26
    Cagliari
    41
    25
    22
    86
    82
    Firenze
    29
    82
    19
    73
    22
    Genova
    66
    84
    02
    41
    83
    Milano
    72
    48
    32
    25
    03
    Napoli
    46
    59
    14
    02
    22
    Palermo
    44
    17
    21
    38
    63
    Roma
    05
    47
    75
    34
    87
    Torino
    57
    46
    28
    01
    88
    Venezia
    45
    62
    64
    15
    58
    Nazionale
    28
    90
    30
    40
    36
    Estrazione Simbolotto
    11
    14
    05
    13
    24

Ultimi Messaggi

Indietro
Alto