Novità

Per dirla alla "Austin Powers" sarebbe...

ciao luigi Grazie Mille Dopo provo ad aggiornare da mio fratello
se non mi e possibile e ci fosse un altra possibilita grazie;)
Codice:
Option Explicit
Class clsLunghetta
    Private aNumeri ' contiene i numeri della lunghetta
    Private mInizio,mFine,aRuote,mSorte ' parametri per il range analisi
    Private mClasse ' contine la classe della lunghetta
    Private aElencoRit ' conterra l'elenco dei ritardi per la lunghetta
    Private aIdEstrElencoRit ' conterra l'elenco dei ritardi per la lunghetta
    Private aElencoIncrRitMax ' contiene l'elnco degli incrementi del ritardo max
    Private aIdEstrIncrRitMax ' conterra l'elenco degli id estrazione in
    ' cui si è registrato l'incremento del ritmax conosciuto
    Private aRitardiAllIncremento ' contiene il valore del ritardo all'idestrazione in cui
    ' si è verificato l'incremento
    Private mRitardo,mRitardoMax,mIncrRitMax,mFrequenza ' valori statistici
    Private mIncrRitardoMaxSto,mStrIncRitSto
    Private mFiltro,mQIncrRitMax
    Public Property Get IncrRitMaxSto
        IncrRitMaxSto = mIncrRitardoMaxSto
    End Property
    Public Property Get strIncRitMaxSto
        strIncRitMaxSto = mStrIncRitSto
    End Property
    Public Property Get Ritardo
        Ritardo = mRitardo
    End Property
    Public Property Get RitardoMax
        RitardoMax = mRitardoMax
    End Property
    Public Property Get IncrRitMax
        IncrRitMax = mIncrRitMax
    End Property
    Public Property Get Frequenza
        Frequenza = mFrequenza
    End Property
    Public Property Get LunghettaString
        LunghettaString = StringaNumeri(aNumeri)
    End Property
    ' inizializza le proprietà dell'oggetto
    Sub Init(sLunghetta,sChrSep,RangeInizio,RangeFine,vetRuote,SorteInGioco,iFiltro,iQIncrRitMax)
        ' acquisisco i parametri per l'analisi
        mInizio = RangeInizio
        mFine = RangeFine
        aRuote = vetRuote
        mSorte = SorteInGioco
        mFiltro = iFiltro
        mQIncrRitMax=iQIncrRitMax


        ' alimento il vettore con i numeri della lunghetta
        Call AlimentaVettoreLunghetta(sLunghetta,sChrSep)
        ' calcolo l'elenco dei ritardi
        Call ElencoRitardiTurbo(aNumeri,aRuote,mSorte,mInizio,mFine,aElencoRit,aIdEstrElencoRit)
        ' alimento il vettore che contien l'elenco degli incrementi rit max
        Call AlimentaVettoreIncrRitMax
    End Sub
    ' esegue il calcolo dei valori statistici della lunghetta
    Sub EseguiStatistica
        Call StatisticaFormazioneTurbo(aNumeri,aRuote,mSorte,mRitardo,mRitardoMax,mIncrRitMax,mFrequenza,mInizio,mFine)
    End Sub
    Private Sub AlimentaVettoreLunghetta(sLunghetta,sChrSep)
        Dim k
        If IsArray(sLunghetta) Then
            ' se la lunghetta è gia un array lo copio nel vettore locale dei numeri
            ReDim aNumeri(UBound(sLunghetta))
            For k = 1 To UBound(sLunghetta)
                aNumeri(k) = sLunghetta(k)
            Next
        Else
            ' antepongo un carattere separatore per fare in modo che
            ' aNumeri si valorizzi dall'indice 1 (senno si sarebeb valorizzato dall'indice 0)
            Call SplitByChar((sChrSep & sLunghetta),sChrSep,aNumeri)
        End If
        ' valorizzo la classe della lunghetta
        mClasse = UBound(aNumeri)
    End Sub
    Private Sub AlimentaVettoreIncrRitMax
        Dim nRitMax,nIncr,nId,k
        nId = 0
        ' inizializzo il vettore a 0 elementi
        ReDim aElencoIncrRitMax(0)
        ReDim aIdEstrIncrRitMax(0)
        ReDim aRitardiAllIncremento(0)
        ' ciclo sul vettore dei ritardi
        For k = 1 To UBound(aElencoRit)
            ' se il ritardo corrente supera il ritmax attuale..
            If aElencoRit(k) > nRitMax Then
                If nRitMax > 0 Then
                    ' se il ritmax attuale è >0 (ivvero ne esiste uno)
                    ' calcolo di quanto si è incrementato
                    nIncr = aElencoRit(k) - nRitMax
                    ' incremento il contatore dei valori trovati
                    nId = nId + 1
                    ' ridimensiono il vettore mantenendo i valori precedenti ma
                    ' aggiungendone uno
                    ReDim Preserve aElencoIncrRitMax(nId)
                    ' memorizzo il valore
                    aElencoIncrRitMax(nId) = nIncr
                    ' ridimensiono il vettore mantnendo i valori precedenti ma
                    ' aggiungendone uno
                    ReDim Preserve aIdEstrIncrRitMax(nId)
                    ' memorizzo l'id dell'estrazione dove si è avuto l'incremento
                    aIdEstrIncrRitMax(nId) = aIdEstrElencoRit(k)
                    ' ridimensiono il vettore mantnendo i valori precedenti ma
                    ' aggiungendone uno
                    ReDim Preserve aRitardiAllIncremento(nId)
                    ' memorizzo il valore del ritardo all'id dell'estrazione dove si è avuto l'incremento
                    aRitardiAllIncremento(nId) = aElencoRit(k)
                End If
                nRitMax = aElencoRit(k)
            End If
        Next
        mStrIncRitSto = StringaNumeri(aElencoIncrRitMax,,True)
    End Sub
    Function IsCondizioneRispettata
        Dim nUpper,Ris
        nUpper = UBound(aElencoIncrRitMax)
        
        mIncrRitardoMaxSto = MassimoV(aElencoIncrRitMax,0,nUpper - 1)
        ' condizioni di filtro:
        '1)Ultimo ritardo >0
        '2)IncrRitMax e nell ultima estrazione esaminata
        '3) Vengono considerate solo le formazioni che hanno avuto almeno sei incrementi del rit max sto
        If aElencoRit(UBound(aElencoRit)) > 0 And aIdEstrIncrRitMax(nUpper) = mFine And nUpper >= mQIncrRitMax Then
            Select Case mFiltro
            Case 0
                ' incremento massimo storico è uguale all incremento Massimo corrente
                Ris =(mIncrRitardoMaxSto = aElencoIncrRitMax(nUpper))
            Case 1
                Ris =(mIncrRitardoMaxSto <= aElencoIncrRitMax(nUpper))
            Case 2
                Ris =(mIncrRitardoMaxSto >= aElencoIncrRitMax(nUpper))
            End Select
            IsCondizioneRispettata = Ris'
        Else
            IsCondizioneRispettata = False
        End If
    End Function
    Sub DisegnaGraficoIncrRitMax
        Dim x,y,k
        Dim nValoreMaxX,nValoreMaxY,nValoreMinX
        Dim nStepX,nStepY
        Dim nUpperVetIncrRit
        nValoreMinX = MinimoV(aIdEstrIncrRitMax,1)
        nValoreMaxX = aIdEstrIncrRitMax(UBound(aIdEstrIncrRitMax))
        nValoreMaxY = MassimoV(aElencoRit,1)
        nStepX =(nValoreMaxX -(mInizio - 1)) \10
        nStepY = nValoreMaxY \10
        Call PreparaGrafico("Formaziione " & StringaNumeri(aNumeri),nValoreMinX,nValoreMaxX,0,nValoreMaxY,nStepX,nStepY)
        nUpperVetIncrRit = UBound(aElencoIncrRitMax)
        ' linea dell'incremento rit max
        ReDim aV(nUpperVetIncrRit - 1,2)
        For k = 1 To nUpperVetIncrRit
            x = aIdEstrIncrRitMax(k)
            y = aElencoIncrRitMax(k)
            aV(k - 1,1) = x
            aV(k - 1,2) = y
        Next
        Call DisegnaLineaGrafico(aV,vbRed,"IncrRitMax")
        ' linea dell' rit max
        ReDim aV(nUpperVetIncrRit - 1,2)
        For k = 1 To nUpperVetIncrRit
            x = aIdEstrIncrRitMax(k)
            y = aRitardiAllIncremento(k)
            aV(k - 1,1) = x
            aV(k - 1,2) = y
        Next
        Call DisegnaLineaGrafico(aV,vbBlue,"RitMax")
        ' scrive grafico nell'output
        Call InserisciGrafico
    End Sub
End Class
Sub Main
    Dim sDir,Inizio,Fine,sFile,sFileCompleto,aRuote,Sorte
    Dim Filtro,qIncrRitMax
    Dim bOk
    sDir = GetDirectoryAppData & "ArchiviVirtuali\"
    sFile = ScegliFileArchivioVirt(sDir)
    If sFile <> "" Then
        sFileCompleto = sDir & sFile & ".dat"
        bOk = ApriFileBaseDati(sFileCompleto)
    Else
        bOk = True ' archivio normale
    End If
    If bOk Then
        If ScegliRange(Inizio,Fine) Then
            Sorte = ScegliEsito
            Call ScegliRuote(aRuote,Nothing)
            Filtro=GetidFiltro
            qIncrRitMax=Int(InputBox("SelezionaQuantitaMinimaIncrementi","",6))
            If(Fine > Inizio) And UBound(aRuote) > 0 And Sorte > 0 Then
                Call Scrivi("Archivio : " & Iif(sFile <> "",sFile,"Archivio lotto"))
                Select Case ScegliTipoSviluppo
                Case 1
                    Call AnalisiLunghetteFromFileTxt(Inizio,Fine,aRuote,Sorte,Filtro,qIncrRitMax)
                Case 2
                    Call AnalisiLunghetteFromNumeriCasuali(Inizio,Fine,aRuote,Sorte,Filtro,qIncrRitMax)
                Case 3
                    Call AnalisiLunghetteFromSceglinumeri(Inizio,Fine,aRuote,Sorte,Filtro,qIncrRitMax)
                End Select
            End If
        End If
    End If
End Sub
Function ScegliFileArchivioVirt(sDir)
    Dim i
    ReDim aFile(0)
    Call ElencoFileInDirectory(sDir,aFile,".dat")
    aFile(0) = "Archivio reale"
    i = ScegliOpzioneMenu(aFile,1,"Scegli archivio virtuale")
    If i > 0 Then
        ScegliFileArchivioVirt = aFile(i)
    Else
        ScegliFileArchivioVirt = ""
    End If
End Function
Function ScegliTipoSviluppo
    ReDim aVoci(3)
    aVoci(1) = "Da file txt con lunghette"
    aVoci(2) = "Da sviluppo casuale"
    aVoci(3) = "Da sviluppo tabellare"
    ScegliTipoSviluppo = ScegliOpzioneMenu(aVoci,1)
End Function
Function GetChrSepFromRiga(sRiga)
    Dim k,schr
    schr = ""
    For k = 1 To Len(sRiga)
        schr = Mid(sRiga,k,1)
        If IsNumeric(schr) = False Then
            Exit For
        End If
    Next
    GetChrSepFromRiga = schr
End Function
Sub AnalisiLunghetteFromFileTxt(Inizio,Fine,aRuote,Sorte,Filtro,qIncrRitMax)
    Dim sFile,aLunghette,nTotLunghette
    Dim k,sChrSep
    Dim clsL,collLunghette
    Set collLunghette = GetNewCollection
    sFile = ScegliFile(GetDirectoryAppData,".txt")
    If FileEsistente(sFile) Then
        Call LeggiRigheFileDiTesto(sFile,aLunghette)
        nTotLunghette = UBound(aLunghette)
        If nTotLunghette > 0 Then
            sChrSep = GetChrSepFromRiga(aLunghette(1))
            For k = 0 To nTotLunghette
                Set clsL = New clsLunghetta
                Call clsL.Init(aLunghette(k),sChrSep,Inizio,Fine,aRuote,Sorte,Filtro,qIncrRitMax)
                If clsL.IsCondizioneRispettata Then
                    Call clsL.EseguiStatistica
                    collLunghette.Add clsL
                End If
                If k Mod 50 = 0 Then
                    Call Messaggio("Righe esaminate : " & k)
                    Call AvanzamentoElab(1,nTotLunghette,k)
                    If ScriptInterrotto Then Exit For
                End If
            Next
            Scrivi "Range analisi : " & GetInfoEstrazione(Inizio) & "-" & GetInfoEstrazione(Fine)
            Scrivi "Lunghette esaminate : " & nTotLunghette + 1 & " Valide : " & collLunghette.count
            Scrivi "Sorte : " & NomeSorte(Sorte)
            Scrivi "Ruote : " & StringaRuote(aRuote)
            Scrivi
            Call Scrivi
            If collLunghette.count > 0 Then
                Call OrdinaItemCollection(collLunghette,"IncrRitMax",,,- 1)
                For Each clsL In collLunghette
                    Call Scrivi("Formazione     : " & clsL.LunghettaString)
            Call Scrivi("Ritardo        : " & clsL.Ritardo)
            Call Scrivi("RitMax         : " & clsL.RitardoMax)
            Call Scrivi("Freq           : " & clsL.Frequenza)
            Call Scrivi("IncrRitMx      : " & clsL.IncrRitMax)
            Call Scrivi(" IncrRitMaxSto : " & clsL.IncrRitMaxSto)
            Call Scrivi(" s incrementi  : " & clsL.strIncRitMaxSto)
            Call clsL.DisegnaGraficoIncrRitMax

                Next
            Else
                Scrivi "Nessuna lunghetta rispetta le condizioni"
                Scrivi "Lunghette esaminate " & nTotLunghette + 1
            End If
        End If
    End If
    'End If
    'fine prova selezione report solo per i casi voluti...
End Sub
Sub AnalisiLunghetteFromNumeriCasuali(Inizio,Fine,aRuote,Sorte,Filtro,qIncrRitMax)
    Dim sFile,aLunghette,nTotLunghette,nClasse
    Dim nTrov,nProdotte
    Dim clsL,collLunghette
        Set collLunghette = GetNewCollection
    nTotLunghette = Int(InputBox("Quante lunghette devono essere trovate ?",,10))
    nClasse = Int(InputBox("Quanti numeri nella lunghetta",,Sorte))
    If nTotLunghette > 0 And nClasse >= Sorte And nClasse <= 10 Then
        nTrov = 0
        nProdotte = 0
        Do While nTrov < nTotLunghette
            Set clsL = New clsLunghetta
            ReDim aNum(nClasse)
            Call GetColonnaCasuale(nClasse,aNum)
            nProdotte = nProdotte + 1
            Call clsL.Init(aNum,"",Inizio,Fine,aRuote,Sorte,Filtro,qIncrRitMax)
            If clsL.IsCondizioneRispettata Then
                Call clsL.EseguiStatistica
                collLunghette.Add clsL
                nTrov = nTrov + 1
            End If
            If nProdotte Mod 50 = 0 Then
                Call Messaggio("combinazioni esaminate " & nProdotte & " valide " & nTrov)
                Call DoEventsEx
                If ScriptInterrotto Then Exit Do
            End If
        Loop
        Scrivi "Range analisi       : " & GetInfoEstrazione(Inizio) & " - " & GetInfoEstrazione(Fine)
        Scrivi "Lunghette esaminate : " & nTotLunghette & " Valide : " & collLunghette.count
        Scrivi "Sorte               : " & NomeSorte(Sorte)
        Scrivi "Ruote               : " & StringaRuote(aRuote)
        Scrivi
        Scrivi "Lunghette ordinate per incremento ritardo max",True,,vbYellow
        Call Scrivi
        If collLunghette.count > 0 Then
            Call OrdinaItemCollection(collLunghette,"IncrRitMax",,,- 1)
            For Each clsL In collLunghette
                Call Scrivi("Formazione     : " & clsL.LunghettaString)
            Call Scrivi("Ritardo        : " & clsL.Ritardo)
            Call Scrivi("RitMax         : " & clsL.RitardoMax)
            Call Scrivi("Freq           : " & clsL.Frequenza)
            Call Scrivi("IncrRitMx      : " & clsL.IncrRitMax)
            Call Scrivi(" IncrRitMaxSto : " & clsL.IncrRitMaxSto)
            Call Scrivi(" s incrementi  : " & clsL.strIncRitMaxSto)
            Call clsL.DisegnaGraficoIncrRitMax

            Next
        Else
            Scrivi "Nessuna lunghetta rispetta le condizioni"
            Scrivi "Lunghette esaminate " & nTotLunghette
        End If
    End If
End Sub
Sub AnalisiLunghetteFromSceglinumeri(Inizio,Fine,aRuote,Sorte,Filtro,qIncrRitMax)
    Dim nTotLunghette
    Dim k,sChrSep,nClasse
    ReDim aLunghette(0)
    Dim clsL,collLunghette
        Set collLunghette = GetNewCollection
    sChrSep = " "
    ScegliNumeri(aLunghette)
    nClasse = CInt(InputBox(" classe sviluppo ",,2))
    nTotLunghette = InitSviluppoIntegrale(aLunghette,nClasse)
    k = 0
    Do While GetCombSviluppo(aLunghette)
        k = k + 1
        Set clsL = New clsLunghetta
        Call clsL.Init(aLunghette,sChrSep,Inizio,Fine,aRuote,Sorte,Filtro,qIncrRitMax)
        If clsL.IsCondizioneRispettata Then
            Call clsL.EseguiStatistica
            collLunghette.Add clsL
        End If
        If k Mod 50 = 0 Then
            Call Messaggio("Righe esaminate " & k & "  valide " & collLunghette. count)
            DoEventsEx
            Call AvanzamentoElab(1,nTotLunghette,k)
            If ScriptInterrotto Then Exit Do
        End If
    Loop
    Scrivi "Range analisi       : " & GetInfoEstrazione(Inizio) & " - " & GetInfoEstrazione(Fine)
    Scrivi "Lunghette esaminate : " & nTotLunghette & " Valide : " & collLunghette.count
    Scrivi "Sorte               : " & NomeSorte(Sorte)
    Scrivi "Ruote               : " & StringaRuote(aRuote)
    Scrivi
    Scrivi "Lunghette ordinate per incremento ritardo max",True,,vbYellow
    Call Scrivi
    If collLunghette.count > 0 Then
        Call OrdinaItemCollection(collLunghette,"IncrRitMax",,,- 1)
        For Each clsL In collLunghette
            Call Scrivi("Formazione     : " & clsL.LunghettaString)
            Call Scrivi("Ritardo        : " & clsL.Ritardo)
            Call Scrivi("RitMax         : " & clsL.RitardoMax)
            Call Scrivi("Freq           : " & clsL.Frequenza)
            Call Scrivi("IncrRitMx      : " & clsL.IncrRitMax)
            Call Scrivi(" IncrRitMaxSto : " & clsL.IncrRitMaxSto)
            Call Scrivi(" s incrementi  : " & clsL.strIncRitMaxSto)
            Call clsL.DisegnaGraficoIncrRitMax
        Next
    Else
        Scrivi "Nessuna lunghetta rispetta le condizioni"
        Scrivi "Lunghette esaminate " & nTotLunghette
    End If
    End Sub
Function GetidFiltro
    Dim aFiltro
    aFiltro = Array("IncrRitMaxSto=mIncrRitMaxCr","IncrRitMaxSto<=mIncrRitMaxCr","IncrRitMaxSto>=mIncrRitMaxCr")
    GetidFiltro = ScegliOpzioneMenu(aFiltro,0,"Select Filtro Condizione")
End Function
allora vediamo se ho capito bene
idFiltro e quantita incrementi lo passo direttamente nella sub cosi scrivo una volta sola volta i parametri nella sub main
cosi ho risolto tutti i punti?
altrimenti li passo alla funzione in questa maniera
isCondizioneRispettata(idFiltro,qIncrRitMax)
Ciao sei mitico come prof ;)
 
Ciao Legend , tutti i parametri necessari per verificare la condizione vanno passati alla funzione che la verifica come in questa riga scritta da te

isCondizioneRispettata(idFiltro,qIncrRitMax)

quindi li devi levare dalla classe e dalla funzione init.

oppure potresti qualora si renda necessario (in caso di troppi parametri) creare anche piu funzioni di verifica dentro la classe e richiamare quella appropriata di volta in volta.

non ho capito se ti farebeb comodo poteer scaricare una versione piu leggera in mb .. nel caso avvisami
ma è importante che tu possa usare l'ultima versione
 
Ciao miticissimi :) sto fondendo... lo script a forza di testarlo... :p :D
Nel testarlo... mi sono accorto che mancherebbe solo un caso... per quanto riguarda il TipoDiSviluppo ovvero quello realtivo a NUMERI SCELTI DA TABELLA con SVILUPPO RANDOM. Al momento infatti questo tipo di sviluppo (da tabella) è solo integrale e non permette l'analisi di lunghette superiori alla 5ina (o meglio lo permette anche... ma ovviamente con tempi biblici...) mentre l'altro TipoDiSviluppo al momento presente, quello casuale..., non permette l'immissione di un gruppo numerico voluto. Pensate che si possa aggiungere questo 4° tipo di sviluppo o è troppo complicato e lungo da farsi? Grazie comunque e buon proseguimento di domenica mitici! ;) :)
 
Ultima modifica:
Ciao Luigi, intanto ancora un grazie di quello che fai
in merito ai sistemi virtuali mi è venuta in mente una cosa che non sarebbe male aggiungere.
Quando in vado sistemi virtuali e poi analisi gioco in basso a dx della schermata viene visualizzata in maniera chiara il resoconto di quanto è stato analizzato. Si evidenzia in verde tutti quei numeri che sono sortiti al primo colpo. Guardando la statistica di cui facevo accenno prima si può notare che in circa 280 casi o previsioni danno un 100 % di esiti positivi in max 70 estrazioni. Non sarebbe male avere un contatore che man mano che passano le estrazioni si possa visualizzare i numeri ancora non sortiti e quante estrazioni mancano al rit max riportato in statistica e magari iniziare a giocarli quando vicini al ritardo max.
Spero di essere stato chiaro.
Ciao e grazie ancora​
 
Ultima modifica:
Eccoti un'immagine.
Ti faccio anche un esempio : in data 19/11/2015 nella schermata viene indicato il numero 90 sulla ruota di Napoli quindi dalla segnalazione questo ha un ritardo di 4 estrazioni. Essendo che l'attesa max in statistica è 89 si presuppone che questo possa sortire entro 85 estrazioni. Ora non dico che è conveniente iniziare a giocarlo adesso però quando trovo numeri con ritardo vicini al max sicuramente vale la pena di tentare. Naturalmente serve un contatore per ogni numero che mi dica quanto manca al raggiungimento del rit. max. image_12001.jpg
 

Allegati

  • Virtuali.jpg
    Virtuali.jpg
    7 KB · Visite: 1
Ultima modifica:
i legend;n1939979 ha scritto:
Ciao luigi non riesco ad aggiornare. Ho disattivato anche l antivirus na nulla.
Ho 1.5.4
Ciao a dopo:)
============================ [TABLE="border: 0, cellpadding: 0, cellspacing: 0, width: 832"]
[TR]
[TD]
LOGOSILOP.gif
[/TD]
[/TR]
[TR]
[TD] [/TD]
[/TR]
[TR]
[TD]Ciao i legend,[/TD]
[/TR]
[TR]
[TD]se mi contatti tramite mail ti dico come [/TD]
[/TR]
[TR]
[TD]ho risolto io lo stesso problema.[/TD]
[/TR]
[TR]
[TD]========================[/TD]
[/TR]
[TR]
[TD]
stickman.gif
[/TD]
[/TR]
[TR]
[TD]Buona serata a tutti.[/TD]
[/TR]
[TR]
[TD]A presto [/TD]
[/TR]
[TR]
[TD]Silop ;) ;) ;)[/TD]
[/TR]
[/TABLE]
 
[TABLE="border: 0, cellpadding: 0, cellspacing: 0, width: 832"]
[TR]
[TD]
LOGOSILOP.gif
[/TD]
[/TR]
[TR]
[TD] [/TD]
[/TR]
[TR]
[TD]Ciao LuigiB ,[/TD]
[/TR]
[TR]
[TD] [/TD]
[/TR]
[TR]
[TD]ho aggiornato SPMT vers. 1.5.66 con plugin vers. 1.0.50[/TD]
[/TR]
[TR]
[TD]ho fatto partire il tuo script dove hai inserito[/TD]
[/TR]
[TR]
[TD]la finestra per la scelta del range, va bene.[/TD]
[/TR]
[TR]
[TD]L'elaborazione sugli archivi virtuali SVP, dei 25 sistemi va bene[/TD]
[/TR]
[TR]
[TD]ti chiedo solo, se possibile, di aggiungere per i 24 sistemi virtuali D1, D7, D11 ecc….[/TD]
[/TR]
[TR]
[TD]vicino ai NumV (numeri virtuali) elaborati mettere anche i relativi NumInGioco ( i numeri in gioco alla successiva estrazione)[/TD]
[/TR]
[TR]
[TD]Metto solo 2 output che lo script ha elaborato ruota di Milano[/TD]
[/TR]
[TR]
[TD]perché sono difficili da ricercare tra le 4005 coppie x Estratto[/TD]
[/TR]
[TR]
[TD]le coppie con i requisiti della PRIMA condizione cioè quella UGUALE :[/TD]
[/TR]
[TR]
[TD](in rosso l'aggiunta da fare)[/TD]
[/TR]
[TR]
[TD]========================[/TD]
[/TR]
[TR]
[TD]Archivio : SVP D(90) ConFissi [3950]_P1[/TD]
[/TR]
[TR]
[TD]Range analisi : [00001] [ 37] 14.09.1946-[05139] [143] 28.11.2015[/TD]
[/TR]
[TR]
[TD]Lunghette esaminate : 4005 Valide : 9[/TD]
[/TR]
[TR]
[TD]Sorte : Estratto[/TD]
[/TR]
[TR]
[TD]Ruote : MI[/TD]
[/TR]
[TR]
[TD] [/TD]
[/TR]
[TR]
[TD] [/TD]
[/TR]
[TR]
[TD]Lunghetta : .30.77____NumInGioco : 30.77[/TD]
[/TR]
[TR]
[TD]Ritardo : 64[/TD]
[/TR]
[TR]
[TD]RitMax : 64[/TD]
[/TR]
[TR]
[TD]Freq : 596[/TD]
[/TR]
[TR]
[TD]IncrRitMx : 15[/TD]
[/TR]
[TR]
[TD] IncrRitMaxSto : 15[/TD]
[/TR]
[TR]
[TD] s incrementi : 06.05.10.15.15[/TD]
[/TR]
[TR]
[TD]========================[/TD]
[/TR]
[TR]
[TD](in rosso l'aggiunta da fare)[/TD]
[/TR]
[TR]
[TD]========================[/TD]
[/TR]
[TR]
[TD]Archivio : SVP D(31) ConFissi [3950]_P1[/TD]
[/TR]
[TR]
[TD]Range analisi : [00001] [ 37] 14.09.1946-[05139] [143] 28.11.2015[/TD]
[/TR]
[TR]
[TD]Lunghette esaminate : 4005 Valide : 7[/TD]
[/TR]
[TR]
[TD]Sorte : Estratto[/TD]
[/TR]
[TR]
[TD]Ruote : MI[/TD]
[/TR]
[TR]
[TD] [/TD]
[/TR]
[TR]
[TD] [/TD]
[/TR]
[TR]
[TD]LunghettaV : .14.68____NumInGioco : 23.77[/TD]
[/TR]
[TR]
[TD]Ritardo : 74[/TD]
[/TR]
[TR]
[TD]RitMax : 74[/TD]
[/TR]
[TR]
[TD]Freq : 558[/TD]
[/TR]
[TR]
[TD]IncrRitMx : 20[/TD]
[/TR]
[TR]
[TD] IncrRitMaxSto : 20[/TD]
[/TR]
[TR]
[TD] s incrementi : 03.03.12.04.20.02.20[/TD]
[/TR]
[TR]
[TD]========================[/TD]
[/TR]
[TR]
[TD]Ho controllato la prima condizione di sopra anche con lo script di Lotto_Tom e va bene.[/TD]
[/TR]
[TR]
[TD]========================[/TD]
[/TR]
[TR]
[TD]
stickman.gif
[/TD]
[/TR]
[TR]
[TD]Buona notte a tutti.[/TD]
[/TR]
[TR]
[TD]A presto [/TD]
[/TR]
[TR]
[TD]Silop ;) ;) ;)[/TD]
[/TR]
[/TABLE]
 
ciao silop penso purtroppo dipenda dal mio pc
mi dice che non ho i permessi necessari e lo faccio da amministratore.
devo decidermi di portarlo ad aggiustare:(
tu come hai risolto?
Ciao e grazie;)

non riesco a scaricare nessuna delle due versioni;)
 
Ultima modifica:
Legend per scaricare il file non ci vuole nessun permesso da amministratore per installarlo invece si.. tu dovel trovi il problema ? Devi riuscire a risolvere il problema abche perche senno tutte le richieste che fanno rimarranno inevase dalla prima all ultima ..mentre mi fa piacere insegnare non mi importa nulla dello script in se come ho sempre detto...ciao
 
i legend;n1940030 ha scritto:
ciao silop penso purtroppo dipenda dal mio pc
mi dice che non ho i permessi necessari e lo faccio da amministratore.
devo decidermi di portarlo ad aggiustare:(
tu come hai risolto?
Ciao e grazie;)

non riesco a scaricare nessuna delle due versioni;)
============================

vedi mp
 
i legend;n1940030 ha scritto:
ciao silop penso purtroppo dipenda dal mio pc
mi dice che non ho i permessi necessari e lo faccio da amministratore.
devo decidermi di portarlo ad aggiustare:(
tu come hai risolto?
Ciao e grazie;)

non riesco a scaricare nessuna delle due versioni;)



Ciao i legend, hai provato a creare un altro account come admin e installarlo da quello?. Spesso i problemi al profilo (anche se con diritti di admin come nel tuo caso) possono far emergere problemi di blocco operativo come quello che hai palesato di avere. Prova e fammi sapere ;) Ciao! :)


Una pregunta...

s incrementi : 21.08.18.14.02.02.22.21.14.22

Se volessi visualizzare nell'output il numero di incrementi per ogni caso.

s: aggiungere la voce per l'esempio sopra...
NUMERO INCREMENTI : 10


Quale cod devo aggiungere e dove? Ho provato a stampare a video nUpper ma non me lo stampa.. dove dovrebbe ovvero dopo gli if... :rolleyes: :o TNX!
 
Ultima modifica:
Ciao :)
Ho scaricato entrambe le versioni la full e la Light.
Apro il set up sul desktop.
Quando ci clicco su mi dice che non ho i permessi.
Ho disattivato avaSt per 1 ora.
Per poter fare tutte le operazioni.
Niente.
Oggi porto il PC a formattare non c'è la faccio più.
Secondo voi che antivirus free mi faccio mettere Au?
AvaSt ha problemi con spaziometria e essenzial non si aggiorna mai:)
Silop i Mp posso leggerli sul sito del nostro amico.
Dove ho visto che ci sei anche te:)
Cmq vi tengo aggiornati:)
Ciao e grazie;)
 
Ciao tom provo come dici poi lo porto ad aggiustare;)
Quando l ho comprato era il top. Ma so passati 7 anni:)
Vuole andare in pensione:)
Ma io non ce lo nando?
 
i legend;n1940154 ha scritto:
Ciao tom provo come dici poi lo porto ad aggiustare;)
Quando l ho comprato era il top. Ma so passati 7 anni:)
Vuole andare in pensione:)
Ma io non ce lo nando?


Ottimo prova e dimmi se non riesci in qualche passaggio... e i risultati che hai. Spessissimo, specialmente dopo tot tempo.. anche meno di 7 anni, i profili, anche quelli più calmi..., vanno in tilt! :D Se tutti dovessero formattare.. addio!!! :p Spero tanto di farti risparmiare i soldi della formattazione e del ripristino amico ;) . Good Luck! ps: Prima della formattazione (ultimo stadio davvero...) se non ti tornasse normale.. neanche con un profilo nuovo... puoi provare anche il ripristino configurazione sistema riportando il tuo pc alle condizioni di un giorno in cui ti funzionava tutto... Se mi dici che S.O. hai ti guido passo passo se vuoi. :)
 
Ultima modifica:
Domanda che sistema op hai ? Se hai vista devi disabilitare UAC...in ogni caso perche vuoi farti levare i soldi dai tecnici....riformattare e mettere daccapo il sistema op e banale....serve solo il cd.del so...
 
Ciao a tutti fatto tutto . Profilo utente,
Disattivato uac
Niente.
Portato dal tecnico
35+Iva
Con tutti gli aggiornamenti.
Dovrei tornare in possesso del mio PC entro venerdì al max.
L altro mi aveva chiesto 100 euri
E dico euri senza neanche gli aggiornamenti.
Appena ho il PC installo la nuova versione.
Prima di fare danni chiedo .
Le uac vanno disattivate quando apro il set up oppure già quando faccio il download?
Cmq ne riparliamo più avanti:)
Non potevo formattare perché non leggeva neanche il lettore DVD scomparso .
Per tom
Grazie mille amico per i suggerimenti :)
Per poter stampare a video i risultati della classe bisogna passarli con
Public property get qIncr
qIncr =ubound (aElencoIncrRitMax )
End property

Poi nelle varie sub aggiungi la voce
Call Scrivi ( " nIncrementi : "&clsL. qIncr )
Questo al volo ma così mi sembra ci sia una ridondanza di calcoli perché già lo fa.
Ho la routine in altra pagina la vado a vedere e poi ti posto tutto.
Al momento non è perfetto na credo che faccia tutto.
Per le ottimizzazioni suggerite da luigi senza pc non posso farle :)
Ciao a dopo:)
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 23 novembre 2024
    Bari
    33
    80
    86
    52
    25
    Cagliari
    67
    57
    59
    05
    80
    Firenze
    31
    32
    58
    88
    77
    Genova
    40
    39
    23
    36
    81
    Milano
    28
    58
    45
    25
    38
    Napoli
    20
    82
    23
    44
    57
    Palermo
    76
    56
    88
    62
    31
    Roma
    12
    81
    59
    74
    72
    Torino
    46
    53
    72
    45
    23
    Venezia
    04
    12
    42
    64
    20
    Nazionale
    63
    44
    78
    10
    55
    Estrazione Simbolotto
    Torino
    43
    42
    12
    39
    22
Indietro
Alto