Novità

I legend, Disaronno o altri ad intervenire

giorgioantonio

Super Member >PLATINUM<
Salve I legend, visto che non mi avevi dato risposta in altro tag, ho pensato che non avessi tempo da dedicarmi, per cui del listato iniziato da te ho chiesto a
Magia se poteva proseguire alla richiesta e cioè di portare il tag Sub CombconCapogioco a cinque numeri incluso il capogioco.
Forse per questioni di tempo disponibile o altro siccome ad origine il listato è stato iniziato da te mi ha detto di rivolgermi alla FONTE (I Legend).
Ora non so se puoi inserire il discorso cinquina e non essendo addetto ai lavori mi rivolgo a te o chiunque altro possa intervenire per vedere se quanto chiesto
sia possibile e quindi fattibile. Spero che il fatto di essermi rivolto a Magia non si sia venuto a creare un atto di scortesia nei confronti di altri.
Puoi riaprire il discorso per la cinquina? o se non puoi mi auguro possa intervenire. Nel titolo ho citato anche il signor Disaronno quindi la richiesta è per chi
vuole cimentarsi. Ringrazio sempre chi è intervenuto e naturalmente chi interverrà. Saluti
 
Salve I Legend, Disaronno, chiedo solo se per quanto chiedo si può intervenire., diversamente
vi ringrazio per quanto è stato fatto. Saluti
 
Salve Disaronno, sono all'apice della ignoranza in fatto di listato/script. Se ha da dedicarmi altri 2 secondi: tecnicamente vuole indicarmi
che per l'elaborazione ci vuole molto tempo (avrei calcolato da 20 a 30 minuti) oppure è un fatto di memoria del Pc? Se trattasi di tempi
indicati per me andrebbe bene anzi benissimo se diversamente non indugio ad insistere. E poi è sufficiente e la puntualizzazione sua
e di Magia, E' inutile dare fastidio per quanto è stato confermato da entrambi. Se la cosa è fattibile anche senza metterlo in causa (LuigiB) potrebbe intervenire, è inutile dargli fastidio. Un ringraziamento per la risposta e scusate l'insistenza. A tutti cordiali saluti
 
Ultima modifica:
caro Giorgio per la tua educazione meriti senz'altro di essere preso in considerazione solo che io ora sono impegnato in altri fronti e a dire il vero non ho manco letto quale sia la tua richiesta ,pertanto posso solo prometterti che la guardero .. magari nel week end ..se avrò tempo.
un saluto

p.s.

come vedi se segui il forum sto mettendo molto impegno a formare nuovi scripter ... vediamo la mia nuova promessa come andrà .. prevedo grandi cose :-)
 
Ultima modifica di un moderatore:
ciao come promesso ho dato uno sguardo al thread e al problema.
Mi sembra che il listato proposto da Di Saronno sia pertinete alla richiesta , è possibile sviluppare
anche 5 numeri tuttavia è anche vero quello che è stato detto.
La mole dei dati cresce aumentando la classe di sviluppo.
Il listato è in grado di farlo a livello teorico .. a livello pratico non so se ci voglia la mezz'ora calcolata.
Domanda . ma il listato di Di Saronno lo ha provato ?
 
Salve LuigiB, l'ho provato a terno compreso il numero capogioco. E come sviluppo va benissimo e secondo me
e forse il pc che come sviluppo impiega meno della raccolta
dati per le tabelle. Solo se era possibile a 5 numeri.
(i 5 numeri li ho provati ma esce fuori dal programma, se è
questo che vuole intendere)

Salve
 
Ultima modifica:
ciao , ora lo script l'ho corretto e non darà piu errore però il tempo di elaborazione è sempre elevato
sicche ho dato la possibilità di scegliere i numeri del pronostico (oltre al capogioco) . mettendo 45 numeri invece che 90 ovviamente è piu veloce ... comunque li puoi mettere pure tutti e 90 .. non so se avrai voglia di aspettare tutto il tempo necessario ...

Codice:
Option Explicit
Dim clsHSS
Sub Main
    'http://forum.lottoced.com/forum/lottoced/area-download/1928444-sub-combconcapogioco?_=1445891195815
    'Sub combConCapogioco di i legend vers.10ELotto mod.01 disaronno
    Dim sFileBd
    Dim Tipoarchivio
    Tipoarchivio = ScegliArchivioDL
    If Tipoarchivio > 00 Then
        If Tipoarchivio = 02 Then
            If MsgBox("Vuoi aggiornare le estrazioni prima di eseguire il listato",vbQuestion + vbYesNo) = vbYes Then
                Call AggiornaArchivioDL
            End If
        End If
        ' imposto il percorso per il file della base dati da usare
        '---------------------------------------------------------------------------------
        If Tipoarchivio = 01 Then sFileBd = GetDirectoryAppData & "BaseDati10Elotto.Dat"
        If Tipoarchivio = 02 Then sFileBd = GetDirectoryAppData & "BaseDati10Elotto5M.Dat"
        '---------------------------------------------------------------------------------
        Call ImpostaArchivio10ELotto(Tipoarchivio)
        ' istanzio l'oggetto HSS
        Set clsHSS = CreateObject("HSS.ClsHighSpeedStat")
        ' inizializzo l'archivio.N.B. E' la prima cosa da fare
        '-----------------------------------------------------------------------------------------------------
        Call clsHSS.Init(sFileBd,02) ' parametro 2 indica file 10 e lotto norm e 5M del programma spaziometria
        '-----------------------------------------------------------------------------------------------------
        Dim Ini,fin,Tot,EstrRic
        Dim idcg,IdClasse
        Dim nStart,nEnd
        Dim j,num,sNum
        Dim aComb
        Dim sorte
        Dim Rit,RitMax,Incr,Freq
        Dim aNumProno ,aCol , nCombTot
        
        nStart = Timer
        EstrRic = CInt(InputBox("Estrazioni di Controllo",,12))
        Ini = EstrazioniArchivioDL - EstrRic
        fin = EstrazioniArchivioDL
        Tot = fin - Ini + 01
        idcg = CInt(InputBox(" inserisci un numero  tra 1 & 90","CapoGioco",25))
        If Not isNumeroValidoLotto(idcg) Then Exit Sub
        IdClasse = getClasse
        sorte = CInt(InputBox(" inserisci un numero tra 1 e " & IdClasse,"esito ",IdClasse ))
        If Tipoarchivio = 01 Then Call Scrivi(" Tabella Statistiche con Capogioco di i legend al 10eLotto Serale  ",1,- 1,3)
        If Tipoarchivio = 02 Then Call Scrivi(" Tabella Statistiche con Capogioco di i legend al 10eLotto 5 minuti  ",1,- 1,3)
        Call Scrivi
        nStart = Timer
        Call Scrivi(" Dalla Data di inizio " & GetInfoEstrazioneDL(Ini) & " alla data finale di " & GetInfoEstrazioneDL(fin) & " Estrazioni esaminate... " & Format2(Tot),1)
        Call Scrivi
        Call getTitoli
        'Call Getcombconcapogioco(idcg,IdClasse,aComb)
        If GetArrayNumeriProno(idcg,aNumProno ,IdClasse) Then
            nCombTot  = InitSviluppoIntegrale (aNumProno ,IdClasse -1)
            j =0
            Do While GetCombSviluppo(aCol )
                j = j +1
                ReDim Preserve aCol(IdClasse)
                aCol(IdClasse) = idcg
        
            
                
                sNum = StringaNumeri(aCol,".",True)
                
                Call clsHSS.StatisticaFormazioneDL(aCol,sorte,Rit,RitMax,Incr,Freq,Ini,fin)
                ReDim aTab(06)
                Call getTabella(aTab,j,sNum,Freq,Rit,RitMax,Incr)
                Call AddRigaTabella(aTab)
                If j Mod 100 =0 Then
                    Call Messaggio("combinazione : " & sNum)
                    Call AvanzamentoElab(1,nCombTot  ,j)
                    If ScriptInterrotto Then Exit Do
                End If
                
                
            Loop
            
            Call scegliTabella
            Set clsHSS = Nothing
            nEnd = Timer
            Call Scrivi("Tempo di elaborazione : " & FormattaSecondi((nEnd + 01) - nStart))
        End If
    End If
End Sub
Function ScegliArchivioDL()
    ReDim aVoci(01)
    aVoci(00) = "10eLotto Serale"
    aVoci(01) = "10eLotto 5minuti"
    ScegliArchivioDL = ScegliOpzioneMenu(aVoci,00," Secegli archivio ") + 01
End Function
Function getClasse
    Dim aVoci(05),I
    For I = 01 To 05
        aVoci(I) = NomeSorte(I)
    Next
    getClasse = ScegliOpzioneMenu(aVoci,03,"CombInazioni = Combinazione + 01" )
End Function
Sub getTitoli
    Dim aTitoli
    aTitoli = Array(" "," ID "," FORMAZIONE "," FREQUENZA "," RITARDO "," RITARDO MAX. "," INC.RIT.MAX ")
    Call InitTabella(aTitoli)
End Sub
Sub Getcombconcapogioco(idCG,IdClasse,aComb)
    Dim anumeri(89)
    Dim I,j
    Dim k,e,s
    Dim aColonne
    I = 00
    For j = 01 To 90
        If j <> idCG Then
            I = I + 01
            anumeri(I) = j
        End If
    Next
    aColonne = SviluppoIntegrale(anumeri,IdClasse)
    ReDim aComb(UBound(aColonne))
    For k = 01 To UBound(aColonne)
        s = " "
        For e = 01 To IdClasse
            s = s & ". " & Format2(aColonne(k,e))
        Next
        aComb(k) = Format2(idCG) & s
    Next
End Sub
Function GetArrayNumeriProno(NumCapoG,aNumProno , Classe)
    ReDim aNum(0)
    ReDim aNumProno(90)
    Dim k,i
    Call ScegliNumeri(aNum)
    For k = 1 To UBound(aNum)
        If aNum(k) <> NumCapoG Then
            i = i + 1
            aNumProno(i) = aNum(k)
        End If
    Next
    ReDim Preserve aNumProno(i)
    If i >= (Classe-1)    Then
        GetArrayNumeriProno = True
    End If
End Function
Sub getTabella(atab,id,sNum,Frequenza,Ritardo,RitardoMax,IncrRitMax)
    atab(01) = id
    atab(02) = sNum
    atab(03) = Frequenza
    atab(04) = Ritardo
    atab(05) = RitardoMax
    atab(06) = IncrRitMax
End Sub
Function FormattaSecondi(s)
    'Questa Function trasforma il numero di secondi passato come parametro in una stringa
    ' passando i secondi si ottengono ore minuti e secondi in formato hh:mm:ss
    ' s ---> Numero di secondi da formattare
    ' ritorna una stringa il cui formato è hh:mm:ss (la function non funziona se in totale abbiamo piu di 99 ore )
    Dim hh
    Dim Mm
    Dim Ss
    Dim TimeStr
    hh = s \ 3600
    Mm =(s Mod 3600) \ 60
    Ss = s -((hh * 3600) +(Mm * 60))
    TimeStr = Format2(hh) & ":" & Format2(Mm) & ":" & Format2(Ss)
    FormattaSecondi = TimeStr
End Function
Function scegliTabella()
    ReDim Voci(01)
    Voci(00) = "Tabella Normale"
    Voci(01) = "tabella Ordinabile"
    scegliTabella = ScegliOpzioneMenu(Voci,01,"Seleziona tabella")
    If scegliTabella = 00 Then Call CreaTabella(03)
    If scegliTabella = 01 Then Call CreaTabellaOrdinabile(03,- 1,,151)
End Function
 
Salve LuigiB, per ora lo script o programma l'ho piazzato su un vecchissimo Pc quindi sotto
l'aspetto velocità non esprimo, mercoledì dovrebbe ritornarmi il portatile ripulito. Quindi rimando
questo dato. Intanto ho visto che posso scegliere i numeri e questa è una aggiunta a quanto volevo. Mi esprimo con un sola frase: " NON HO PAROLE".
A mercoledì e tantissimi GRAZIE.
 
i dati da elaborare sono molti se la classe è 5 un numero è fisso ma bisogna sviluppaere le quaterne con 89 numeri ... che sono un bel po ' pero se metti meno numeri nel pronostico la cosa è fattibile
 
Salve LuigiB,

SVISTA

Saluti

NB. pur con il vecchio Pc a 40-50 numeri va che è una meraviglia;
Effettivamente, almeno con questo Pc, i 90 numeri se li sogna,
al masimo riesce a sviluppare come primo numero fino a 8.
 
Ultima modifica:
Salve LuigiB, annullare il contenuto del messaggio #12,. Quanto detto è implementato.
Quindi nessun intervento. Chiedo scusa e buona giornata.
Saluti
 
Salve, forse chiedo troppo . Se possibile una ultima
aggiunta per chiudere l'argomento definitivamente e consiste di portare i numeri fino a 6 con la sola
aggiunta del 2° CAPOGIOCO. La scelta del 2° capogioco possibilmente renderla facoltativa.
Grazie
 
Ultima modifica:
Salve, l'aiuto che vorrei è rivolto a chiunque sa cosa fare per quanto chiesto al messaggio #14.

Saluti e grazie
 
Ultima modifica:

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 23 gennaio 2025
    Bari
    86
    50
    83
    38
    78
    Cagliari
    11
    36
    52
    31
    74
    Firenze
    56
    59
    86
    27
    84
    Genova
    03
    61
    53
    11
    38
    Milano
    13
    14
    79
    87
    47
    Napoli
    21
    90
    48
    55
    37
    Palermo
    56
    46
    59
    02
    53
    Roma
    74
    13
    07
    38
    77
    Torino
    27
    54
    62
    36
    81
    Venezia
    09
    14
    69
    28
    62
    Nazionale
    32
    73
    27
    11
    51
    Estrazione Simbolotto
    Bari
    36
    27
    19
    08
    24

Ultimi Messaggi

Indietro
Alto