Novità

SVP Sistemi Virtuali Paralleli x Ambata semplice

L

LuigiB

Guest
Ciao a tutti , come avevo detto per rendere piu agevoli le statistiche sui sistemi virtuali si sono rese necessarie delle aggiunte al linguaggio dello script m dovete munirvi della nuova versione del programma

Ho preparato il seguente script che serve per generare gli archivi virtuali , la prima volta che si generano non è proprio velocissimo ma poi gli aggiornamenti successivi riguardano solo le estrazioni rimanenti quindi il problema velocità viene superato.
Una volta che sono disponibili i file delle estrazioni virtuali è possibile usarli per le normali statistiche che si possono fare con gli script ,a tale scopo c'è anche un secondo script di esempio.
Silop fai le tue verifiche per vedere se gli archivi virtuali prodotti col primo script sono giusti




Primo script per generare gli archivi

Codice:
Option Explicit
Sub Main
    Dim sDir,Inizio,Fine,bPrimaFissa,bRigenera
    
    '=========================================================================================
    ' questi valori servono per l'aggiornamento dell'archivio una volta fissati non cambiarli
    '
    Inizio = DataEstrToIdEstr(4,1,1986) ' estrazione iniziale in base ai propri metodi per esempio 3950
    Fine =   EstrazioniArchivio ' sempre fino all'ultima estrazione disponibile
    '=======================================================================================
    
    
    
    If MsgBox("Usare il criterio con la prima estrazione fissa ?",vbQuestion + vbYesNo) = vbYes Then
        bPrimaFissa = True
    Else
        bPrimaFissa = False
    End If
    If MsgBox("Ricreare daccapo gli archivi virtuali ?",vbQuestion + vbYesNo) = vbYes Then
        bRigenera = True
    Else
        bRigenera = False
    End If
    ReDim aNumPrimi(0)
    Call AlimentaPrimi(aNumPrimi)
    sDir = GetDirectoryAppData & "ArchiviVirtuali\"
    If CreaDirectory(sDir) Then
        Call GeneraArchiviVirtuali(sDir,Inizio,Fine,bPrimaFissa,bRigenera ,aNumPrimi)
        If MsgBox("Visualizzare i file degli archivi virtuali prodotti ? (E' necessario excel)",vbQuestion + vbYesNo) = vbYes Then
            Call GeneraFileCsv(sDir,aNumPrimi,bPrimaFissa)
        End If
        
    Else
        MsgBox "Errore creazione directory sistemi virtuali"
    End If
End Sub
Sub GeneraArchiviVirtuali(sDirArchivi,idPrimaEstr,idUltimaEstr,bPrimaEstrFissa,bRigenera,aNumPrimi)
    Dim sFile,nBase,idEstr,e,r,nMoltiplicatore,sData,i
    Dim sDataUltimaEstrArcVirt,nEstrTotArcVir
    Dim idPrimaEstrToAddArchVirt
    For i = 1 To UBound(aNumPrimi)
        nBase = aNumPrimi(i)
        sFile = GetNomeFileArchVirt(sDirArchivi,nBase,bPrimaEstrFissa)
        If bRigenera Then
            Call EliminaFile(sFile)
            nEstrTotArcVir = 0
            sDataUltimaEstrArcVirt = ""
            idPrimaEstrToAddArchVirt = idPrimaEstr
        Else
            nEstrTotArcVir = QuantitaEstrazioniInFile(sFile)
            sDataUltimaEstrArcVirt = GetDataEstrArchivioVirt(sFile,nEstrTotArcVir)
            If sDataUltimaEstrArcVirt <> "" Then
                idPrimaEstrToAddArchVirt = DataEstrToIdEstr(Day(sDataUltimaEstrArcVirt),Month(sDataUltimaEstrArcVirt),Year(sDataUltimaEstrArcVirt))
                If idPrimaEstrToAddArchVirt > 0 Then idPrimaEstrToAddArchVirt = idPrimaEstrToAddArchVirt + 1
            Else
                idPrimaEstrToAddArchVirt = idPrimaEstr
            End If
        End If
        If idPrimaEstrToAddArchVirt > 0 Then
            If nEstrTotArcVir > 0 Then
                If bPrimaEstrFissa Then
                    nMoltiplicatore =(nEstrTotArcVir - 1) Mod 90
                Else
                    nMoltiplicatore = nEstrTotArcVir Mod 90
                End If
            Else
                nMoltiplicatore = 0
            End If
            
            For idEstr = idPrimaEstrToAddArchVirt To idUltimaEstr
                ReDim aNumA(11,5)
                If idEstr = idPrimaEstr Then
                    If bPrimaEstrFissa = False Then
                        nMoltiplicatore = 1
                    End If
                Else
                    nMoltiplicatore = nMoltiplicatore + 1
                End If
                If nMoltiplicatore = 90 Then
                    For r = 1 To 11
                        For e = 1 To 5
                            aNumA(r,e) = Estratto(idEstr,Iif(r = 11,12,r),e)
                        Next
                    Next
                    nMoltiplicatore = 0
                Else
                    For r = 1 To 11
                        For e = 1 To 5
                            If i <= 12 Then
                                aNumA(r,e) = DiffCiclometrica(Estratto(idEstr,Iif(r = 11,12,r),e),Fuori90(nBase * nMoltiplicatore))
                            ElseIf i > 12 And i <= 24 Then
                                aNumA(r,e) = Fuori90(Estratto(idEstr,r,e) + Fuori90(nBase * nMoltiplicatore))
                            Else
                                aNumA(r,e) = Estratto(idEstr,Iif(r = 11,12,r),e)
                            End If
                        Next
                    Next
                End If
                sData = DataEstrazione(idEstr,,,"/")
                Call SalvaEstrazione(aNumA,sData,IndiceAnnuale(idEstr),sFile)
                Messaggio "Archivio virtuale " & nBase & " estr . " & idEstr
                If ScriptInterrotto Then Exit For
            Next
            If ScriptInterrotto Then Exit For
        Else
            MsgBox "Errore non previsto , rigenerare gli archivi daccapo per risolvere il problema"
        End If
        Call AvanzamentoElab(1,UBound(aNumPrimi),i)
    Next
End Sub
Sub AlimentaPrimi(ANumPrimi)
    ReDim ANumPrimi(24)
    ANumPrimi(1) = 1
    ANumPrimi(2) = 7
    ANumPrimi(3) = 11
    ANumPrimi(4) = 13
    ANumPrimi(5) = 17
    ANumPrimi(6) = 19
    ANumPrimi(7) = 23
    ANumPrimi(8) = 29
    ANumPrimi(9) = 31
    ANumPrimi(10) = 37
    ANumPrimi(11) = 41
    ANumPrimi(12) = 43
    ANumPrimi(13) = 90 - 1
    ANumPrimi(14) = 90 - 7
    ANumPrimi(15) = 90 - 11
    ANumPrimi(16) = 90 - 13
    ANumPrimi(17) = 90 - 17
    ANumPrimi(18) = 90 - 19
    ANumPrimi(19) = 90 - 23
    ANumPrimi(20) = 90 - 29
    ANumPrimi(21) = 90 - 31
    ANumPrimi(22) = 90 - 37
    ANumPrimi(23) = 90 - 41
    ANumPrimi(24) = 90 - 43
End Sub
Function GetNomeFileArchVirt(sDirArchivi,nBase,bPrimaEstrFissa)
    If bPrimaEstrFissa Then
        GetNomeFileArchVirt = sDirArchivi & "Virt_ConFissi_" & nBase & ".dat"
    Else
        GetNomeFileArchVirt = sDirArchivi & "Virt_NoFissi_" & nBase & ".dat"
    End If
End Function
Function GetDataEstrArchivioVirt(sFile,idEstr)
    Dim sData
    Call LeggiEstrazioneDaFile(sFile,idEstr,sData,0,"")
    GetDataEstrArchivioVirt = sData
End Function
Sub GeneraFileCsv(sDir,aNumPrimi,bPrimaFissa)
    Dim sFileCsv,sFileArcVirt,nBase,k,idEstr,sEstr,sData,nIndice,r,e,sChrSep
    Dim nEstrProdotte
    sChrSep = ";"
    nEstrProdotte = 0
    For k = 1 To UBound(aNumPrimi)
        nBase = aNumPrimi(k)
        sFileArcVirt = GetNomeFileArchVirt(sDir,nBase,bPrimaFissa)
        sFileCsv = sFileArcVirt & ".csv"
        Call EliminaFile(sFileCsv)
        sEstr = "Indice" & sChrSep & "Data" & sChrSep
        For r = 1 To 11
            For e = 1 To 5
                sEstr = sEstr & SiglaRuota(Iif(r = 11,12,r)) & sChrSep
            Next
        Next
        sEstr = RimuoviLastChr(sEstr,sChrSep)
        Call ScriviFile(sFileCsv,sEstr,True,True)
        Call Messaggio("Creazione file csv archivio base : " & nBase)
        For idEstr = 1 To QuantitaEstrazioniInFile(sFileArcVirt)
            ReDim aNum(12,5)
            Call LeggiEstrazioneDaFile(sFileArcVirt,idEstr,sData,nIndice,aNum)
            sEstr = nIndice & sChrSep & sData & sChrSep
            For r = 1 To 12
                If r <> 11 Then
                    For e = 1 To 5
                        sEstr = sEstr & Format2(aNum(r,e)) & sChrSep
                    Next
                End If
            Next
            sEstr = RimuoviLastChr(sEstr,sChrSep)
            Call ScriviFile(sFileCsv,sEstr,False,True)
            nEstrProdotte = nEstrProdotte + 1
            If ScriptInterrotto Then Exit For
        Next
        Call CloseAllFileHandle
        Call AvanzamentoElab(1,UBound(aNumPrimi),k)
        If ScriptInterrotto Then Exit For
    Next
    If nEstrProdotte > 0 Then
        MsgBox "I file csv sono presenti nella directory " & vbCrLf & sDir
        Call ApriDirectory(sDir)
    End If
End Sub


secondo script esempio di coem fare le statistiche usando i file degli archivi virtuali,
Il fulcro è la funzione ApriFileBaseDati con la quale diciamo quale file usare , il resto segue la normalissima logica gia conosciuta.

Codice:
Option Explicit
Sub Main
    Dim sDir,Inizio,Fine,sFile,sFileCompleto
    sDir = GetDirectoryAppData & "ArchiviVirtuali\"
    sFile = ScegliFileArchivioVirt(sDir)
    If sFile <> "" Then
        sFileCompleto = sDir & sFile & ".dat"
        Inizio = 1
        Fine = QuantitaEstrazioniInFile(sFileCompleto)
        Call InitEseguiStatistica(sFileCompleto,sFile,Inizio,Fine)
    End If
End Sub
Function ScegliFileArchivioVirt(sDir)
    Dim i
    ReDim aFile(0)
    Call ElencoFileInDirectory(sDir,aFile,".dat")
    If UBound(aFile) > 0 Then
        i = ScegliOpzioneMenu(aFile,1,"Scegli archivio virtuale")
        If i > 0 Then
            ScegliFileArchivioVirt = aFile(i)
        Else
            ScegliFileArchivioVirt = ""
        End If
    Else
        MsgBox "Non sono stati trovati i sistemi virtuali nella directory " & vbCrLf & sDir
    End If
End Function
Sub InitEseguiStatistica(sFile,sNomeFile,Inizio,Fine)
    Dim n,r,k
    ReDim aRuote(1)
    Dim nRit,nRitMax,nIncrRitMax,nFre
    ReDim aRit(12,90)
    ReDim aRitMax(12,90)
    ReDim aFrq(12,90)
    ReDim aIncrRitMx(12,90)
    ReDim aRitPos(12,90)
    If ApriFileBaseDati(sFile) Then
        For r = 1 To 12
            aRuote(1) = r
            If r <> 11 Then
                Call Messaggio("Statistica su archivio virtuale " & sNomeFile & " Ruota " & NomeRuota(r))
                For n = 1 To 90
                    ReDim aN(1)
                    aN(1) = n
                    Call StatisticaFormazioneTurbo(aN,aRuote,1,nRit,nRitMax,nIncrRitMax,nFre,Inizio,Fine)
                    aRit(r,n) = nRit
                    aRitMax(r,n) = nRitMax
                    aFrq(r,n) = nFre
                    aIncrRitMx(r,n) = nIncrRitMax
                    aRitPos(r,n) = RitPosTurbo(n,r,Fine)
                Next
            End If
            Call AvanzamentoElab(1,12,r)
            If ScriptInterrotto Then Exit For
        Next
    Else
        MsgBox "Errore apertura archivio virtuale " & vbCrLf & sFile
    End If
    Call GeneraTabella(aRit,aRitMax,aIncrRitMx,aFrq,aRitPos,sNomeFile)
End Sub
Sub GeneraTabella(aRit,aRitMax,aIncrRitMx,aFre,aRitPos,sNomeFile)
    ReDim aTitoli(57)
    Dim aSubTit
    ReDim aValori(57)
    Dim k,r,y,n,e
    aTitoli(1) = "Sistema"
    aTitoli(2) = "Numero"
    k = 3
    For r = 1 To 12
        If r <> 11 Then
            For y = 1 To 5
                aTitoli(k +(y - 1)) = NomeRuota(r)
            Next
            k = k + 5
        End If
    Next
    ReDim aColSpan(57)
    aColSpan(1) = 1
    aColSpan(2) = 1
    For k = 3 To 57 Step 5
        For y = 1 To 5
            If y = 1 Then
                aColSpan(k +(y - 1)) = 5
            Else
                aColSpan(k +(y - 1)) = 0
            End If
        Next
    Next
    Call Messaggio("Generazione tabella sistemi virtuali")
    ' se si usa la tabella html usare la seguente linea e remmare quella sotto
    'Call InitTabella(aTitoli,vbBlue,,,vbWhite,,aColSpan)
    'se si usa la tabella ActiveX usare la seguente linea e remmare quella sopra
    Call InitTabella(aTitoli,vbBlue,,,vbWhite)
    aSubTit = Array("","Rit","RitMx","Fre","IncRMx","RitPos")
    For k = 3 To 57 Step 5
        For y = 1 To 5
            aTitoli(k +(y - 1)) = aSubTit(y)
        Next
    Next
    Call AddRigaTabella(aTitoli,vbYellow)
    aValori(1) = sNomeFile
    For n = 1 To 90
        aValori(2) = n
        y = 2
        For r = 1 To 12
            If r <> 11 Then
                y = y + 1
                aValori(y) = aRit(r,n)
                y = y + 1
                aValori(y) = aRitMax(r,n)
                y = y + 1
                aValori(y) = aFre(r,n)
                y = y + 1
                aValori(y) = aIncrRitMx(r,n)
                y = y + 1
                aValori(y) = aRitPos(r,n)
            End If
        Next
        Call AddRigaTabella(aValori)
        Call AvanzamentoElab(1,90,n)
        If ScriptInterrotto Then Exit For
    Next
    Call CreaTabellaOrdinabile
End Sub
 

silop2005

Advanced Member >PLATINUM<
LOGOSILOP.gif
Ciao ragazzi, vi rispondo più tardi
perché tra ieri e oggi ho i nipotini che partono e che arrivano.
A dopo…..
stickman.gif
Buon giornata a tutti.
A presto
Silop ;) ;) ;)
 

Joe91

Advanced Member >PLATINUM PLUS<
Ok.

Abbiamo detto ispirarci ai testi ed ai programmi preesistenti

Ora in alternativa vi propongo una reinterpretazione dello script presente al #15.

Esso ... ignora l'esistenza di un "archivio virtuale" ed è sicuramente "nel suo nocciolo",

sia molto simile che molto diverso da quello che Luigi (e/o chiunque ... me compreso)

ha scritto e scrive per generare gli archivi.

Cioè basterebbe espansderlo a tutte le ruote per tutti i sistemi moltiplicati ancora per tutti i 90 numeri

e per tutte le estrazioni ... (poi anche per le 5 posizioni) ed esso ... quasi ... "involverebbe" circa

alla "creazione" degli archivi virtulali ... che poi ... poi ... poi ... sarebbero da convertire ... a numeri giocabili.

Dunque considerando che si è al Sabato e prima dell'estrazione .. per farla breve ... ecco lo script.

Codice:
Sub Main
R = GE_ : NV = 48 : D = 43 : Ini = 3950 : Fin = EstrazioneFin
For Es = Ini To Fin
NV = Fuori90(NV + D) : Rit = Rit + 1
Scrivi "[" & Es & "] " & DataEstrazione(Es) & Space(2),False,False
Scrivi SiglaRuota(R) & Space(2),True,False
Scrivi StringaEstratti(Es,R),False,False
Scrivi FormatSpace(NV,4,True) & Space(2),True,False
Scrivi "Rit" & FormatSpace(Rit - 1,4,True)
If Posizione(Es + 1,R,NV) > 0 Then Rit = 0
Next
End Sub

Che produce ... al termine delle migliaia di estrazioni :

Codice:
omesso ...
[9039] 06.08.2015 09.30.84.54.25  38  Rit 148
[9040] 08.08.2015 08.22.20.07.46  81  Rit 149
[9041] 11.08.2015 64.34.58.40.38  34  Rit 150
[9042] 13.08.2015 85.56.74.79.28  77  Rit 151
[9043] 17.08.2015 04.43.61.66.02  30  Rit 152
[9044] 18.08.2015 10.16.44.20.14  73  Rit 153
[9045] 20.08.2015 61.70.39.69.27  26  Rit 154

Da cui si ricava che, dinamicamnte, s'ha candidato all'estrazione

il 26 ... per la ruota di Genova alias del Numero Virtuale 48 ...

del sistema D43 a far data dal 14/09/1946 ... OGGI.

Nell' attesa ... di conferme, smentite e/o cadute.

:)
 
Ultima modifica:

silop2005

Advanced Member >PLATINUM<
scritto da Joe :

Risolti i principali nodi e corrette le cause generatrici di disallineamenti,

posso/provo a ripetere "la domanda" ... in modo eplicito.

Fatto salvo il sistema D43 e la ruota GENOVA (di questo ... Numero Virtuale 48)

Cosa si giocherebbe ... a Genova ?

(Sabato e poi Martediì ... Giovedì ... ecc ... prossimi venturi / Eventualmente ... Servono Calcoli ? E' Dinamico ?)

nell'attesa della caduta di questo "ritardatario" ?
=============================================
LOGOSILOP.gif
Ciao Joe,
scusa se non ho risposto subito, ieri sono uscito con i nipotini che sono venuti
in vacanza da me.
stickman.gif
Per rispondere alla tua domanda bastava leggere la pagina 146 del libro di Severo
che io ti consigliai di leggere e studiare.
Comunque a beneficio di tutti gli appassionati di questo argomento
allego l'immagine della pagina suddetta.
L'intero argomento del GIOCO CONTINUO e oltre lo si può scaricare
ricercando nel web (internet) digitando : silop sistemi paralleli
stickman.gif
pag_146_severo.JPG
stickman.gif
Comunque, come mia abitudine, rispondo alla tua domanda
con delle immagini esplicative sull'argomento.
La prima immagine è riferita alla data del 03/03/2015
con il numero virtuale 62 più ritardato del momento
e la sua sortita successiva e la conversione nel numero reale sortito il n. 51
stickman.gif
ge_d43_del03032015.JPG
=========================
La seconda immagine evidenzia l'ultima estrazione del 20/08/2015
e le varie conversioni dal virtuale ai numeri da giocare:
stickman.gif
ge_d43_del20082015.JPG
=========================
Ti avevo fatto una richiesta al post #16 di questo thread
se potevi già elaborare il ritardo di PRIMO GRADO cioè il il ritardo relativo alla prima posizione
dei 24 sistemi virtuali e il sistema reale D(90),
ma finora non mi hai risposto se è possibile in questa fase.
stickman.gif
x Luigi
in serata scarico e controllo la nuova versione 1.5.49 di SPMT
stickman.gif
Buon giornata a tutti.
A presto
Silop ;) ;) ;)
 

rodrigo

Super Member >PLATINUM<
Grazie Silop, confermo anch'io con i dati in mio possesso i risultati da te esposti, questa è la situazione SOLO per l'estrazione di stasera 22/08/2015

GENOVA 26 dal sistema Virtuale D (43)


Codice:
  [SIZE=2]ORDINAMENTO SISTEMI VIRTUALI[/SIZE]

[B][FONT=Courier New][SIZE=2]01 numero = 73 rit = 154 ruota = [COLOR=#FF0000]Genova Sistema Virtuale D ( 43 )[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=2]AMBATA VALIDA PER L'ESTRAZIONE SUCCESSIVA= [COLOR=#FF0000]26[/COLOR][/SIZE][/FONT][/B]

[FONT=Courier New][SIZE=2][COLOR=#000000][B]02 numero = 46 rit = 146 ruota = Venezia Sistema Virtuale D ( 53 )[/B][/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=2][COLOR=#000000][B]AMBATA VALIDA PER L'ESTRAZIONE SUCCESSIVA= 09[/B][/COLOR][/SIZE][/FONT]

[FONT=Courier New][SIZE=2][COLOR=#000000][B]03 numero = 72 rit = 146 ruota = Bari Sistema Virtuale D ( 73 )[/B][/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=2][COLOR=#000000][B]AMBATA VALIDA PER L'ESTRAZIONE SUCCESSIVA= 55[/B][/COLOR][/SIZE][/FONT]


Eventualmente a seguire:

25/08/'15 GE 69
27/08/'15 GE 22
29/08/'15 GE 65
01/09/'15 GE 18
03/09/'15 GE 61
05/09/'15 GE 14

.....fino a sfaldamento...

Buona giornata a tutti

Rod
 
L

LuigiB

Guest
lo script che avevo proposto per generare gli archivi virtuali l'ho trasformato in un plugin , mi sono accorto che c'era un problema sulle ruote con i numeri a 0 tipo la nazionale ma in questa versione plugin è corretta.

Il seguente file contiene l'eseguibile del plugin ovvero il file che dovrete copiare in una sottodirectory della cartella plugin del programma per farla apparire in automaico , senno copiatelo dove preferite
e mettete l'icona per lanciarl osul desktop.
Nello stesso file ci sono anche i sorgenti del plugin per chi volesse approfondire , è chiaro che per leggerl iserve vb6

ciao a tutti

http://www.mediafire.com/download/vx6odiqeiknmne8/CreaArchiviVirtuali.rar
 

Joe91

Advanced Member >PLATINUM PLUS<
Ok ... benissimo per il 26 Genovese ... come da testi ... script vecchi e nuove proposte.

Giusto anche quanto scrivete ... di "+Virtualizzatore" in "+Virtualizzatore"

si può redigere la scaletta di candidati per ogni prossimo colpo.

"Numeri" come si è dimostrato sono tutti ottenibili con calcoli più "diretti" in modo MOLTO più semplice e veloce.

Vi sarebbe ancora da operare una "Rivoluzione Totale" cui accenno solo brevemente.

Per me ... è logicamente-sbagliato avere una "estrazione di partenza".

Ciò detto, sapendo di essermi fatto nemici, non aggiungo altro.

X Silop ... forse si, ma non ho ancora considerato questa cosa,

voglio vedere anche (e prima) cosa ha fatto Luigi.

Divevo :

Codice:
[FONT=Courier New][SIZE=10px][COLOR=#000000][9041] 11.08.2015  [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]GE  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]64.34.58.40.38[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]  34  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]Rit 150[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9042] 13.08.2015  [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]GE  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]85.56.74.79.28[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]  77  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]Rit 151[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9043] 17.08.2015  [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]GE  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]04.43.61.66.02[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]  30  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]Rit 152[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9044] 18.08.2015  [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]GE  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]10.16.44.20.14[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]  73  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]Rit 153[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9045] 20.08.2015  [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]GE  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]61.70.39.69.27[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]  26  [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]Rit 154[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000]---------------------------------------------------[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9046] [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]            GE[/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]     2° Colpo[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]     69 [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000](Rit 155)[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9047] [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]            GE[/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]     3° Colpo[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]     22 [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000](Rit 156)[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9048] [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]            GE[/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]     4° Colpo[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]     65 [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000](Rit 157)[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9049] [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]            GE[/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]     5° Colpo[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]     18 [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000](Rit 158)[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9050] [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]            GE[/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]     6° Colpo[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]     61 [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000](Rit 159)[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9051] [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]            GE[/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]     7° Colpo[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]     14 [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000](Rit 160)[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9052] [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]            GE[/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]     8° Colpo[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]     57 [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000](Rit 161)[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9053] [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]            GE[/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]     9° Colpo[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]     10 [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000](Rit 162)[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000][9054] [/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]            GE[/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000]    10° Colpo[/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000][B]     53 [/B][/COLOR][/SIZE][/FONT][FONT=Courier New][SIZE=10px][COLOR=#000000](Rit 163)[/COLOR][/SIZE][/FONT]
[FONT=Courier New][SIZE=10px][COLOR=#000000]Calcolato in 0.1 secondi.[/COLOR][/SIZE][/FONT]

:)
 
Ultima modifica:

silop2005

Advanced Member >PLATINUM<
LOGOSILOP.gif
Ciao Joe,
per quanto riguarda l'estrazione iniziale da includere nella conversione
dei sistemi virtuali od escluderla (secondo le regole di Severo la prima FISSA)
io sono favorevole in TUTTI e due i casi.
Se rileggi il primo post #1 ho scritto di Bladerunner che nell'elaborare i suoi sistemi virtuali
la PRIMA estrazione la considera convertita nei sistemi virtuali….
riporto il mio scritto :
però si può anche anche includere questa prima estrazione nei sistemi come giustamente
aveva fatto notare il bravo BLADERUNNER (in un altro thread).
Questa eventuale inclusione non inficia la struttura, solo che si avranno dati virtuali diversi.
stickman.gif
Poi ancora ho scritto nel post #4 del 18/08/2015
Perciò un eventuale script futuro dovrebbe inizialmente avvertire l'operatore se gli archivi virtuali
da creare delle singole ruote (11) li vuole con le regole di Severo o non.
LOGOSILOP.gif
Queste due frasi cosa ti fanno capire? ... che io sono FAVOREVOLE sia secondo le regole di Severo
e sia secondo lo schema di Bladerunner, che dei sistemi virtuali è un buon maestro.
LuigiB ha seguito le regole di Severo, quando ha fatto il primo script.
stickman.gif
scritto da Joe :
Ciò detto, sapendo di essermi fatto nemici, non aggiungo altro.
Secondo me dovresti leggere con più calma quello che scrivono gli altri e
cercare anche di rispondere alle richieste che ti fanno e che ti ho fatto.
…. Vedi il ritardo di posizione di PRIMO GRADO.
Tu in questo thread mi hai fatto delle richieste che subito ti ho risposto esaustivamente.
Perciò il nostro compito di appassionati del gioco del lotto deve essere principalmente orientato
alla divulgazione del nostro sapere personale free (gratis) sempre nell'interesse della comunità
e non creare equivoci o malintesi che non servono a niente.
stickman.gif
Questo thread è nato come risposta all'utente i legend e altri
per metterli in condizione di poter costruire (con script) inizialmente questi famosi sistemi virtuali
per poi avere come obiettivo finale il GIOCO CONTINUO [RP3] dell'estratto semplice al lotto.
Nella speranza che condividi questo progetto, cerca di rispondermi sul RP1, da aggiungere
allo script ritardi (vedi immagine).
ge_d43_joe3.JPG
stickman.gif
x rodrigo
Grazie del tuo intervento a supporto dell'argomento.
stickman.gif
Buon notte a tutti.
A presto
Silop ;) ;) ;)
 

i legend

Premium Member
Ciao a tutti:) Sto seguendo il vostro lavoro con attenzione e leggo gli script di Luigi e Joe con "gusto". Silop con le tue spiegazioni sei stato molto esaustivo,ma purtroppo come avevo gia detto inizialmente non era uno script per me:(
Personalmente (ora che ho capito) non condivido la logica dei sistemi virtuali, (che sei stato bravissimo nell'esporre),ma li trovo in ogni caso molto interessanti dal punto di vista degli script , sono una bellissima sfida:)

Vi seguo
Ciao a tutti;)
 

silop2005

Advanced Member >PLATINUM<
Ciao LuigiB,
è inutile dire che sei BRAVISSIMOOOOOOOOOOO
…. ma molto di piùùùùùùùùùùùùù
ho scaricato la nuova versione 1.5.49, ho inserito il plugin e ho fatto partire
il secondo script con l'elaborazione del sistema D(43) della ruota di GENOVA
ed ho visto che viene calcolato anche il ritardo relativo alla posizione capolista
con il numero virtuale 48 con RP1 con 74 estrazioni di ritardo a stasera 22/08/2015
e per questa notte mi basta.
stickman.gif
ge_d43_joe3.JPG
Abbiamo raggiunto il ritardo di PRIMO GRADO.
Domani controllo il resto, ma credo che già stiamo a buon punto.
GRAZIE GRAZIE GRAZIE
stickman.gif
Buona notte a tutti.
A presto
Silop ;) ;) ;)
 
L

LuigiB

Guest
ciao Silop , l'importante è che il plugin per la creazione degli archivi virtuali funzioni bene,.
Come avrai visto è possibile creare gli archivi sia con la prima estrazione fissa sia con la prima estrazione calcolata , inoltre è possibile specificare l'estrazione di partenza.
Il plugin gestisce tutti gli archivi virtuali e li mantiene memorizzati sottoforma di file con lo stesso formato del file della base dati del programma.
Ogni file relativo all'archivio virtuale ha un nome descrittivo che fa capire quale sia l'archivio , se la prima estrazione è calcolata oppure no e da quale estrazione parte.
Dico che è importante verificare che il plugin funzioni bene perche una volta a disposizione i file degli archivi virtuali sarò molto facile usarli per tutti i tipi di script lotto in quanto come gia detto basta
aprire il file dell'archivio voluto e poi usare le normali funzioni statistiche.
Quindi continua le tue verifiche specie controllando che quando l'archivio viene aggiornato la volta successiva per aggiungere solo le nuove estrazioni anche in questo caso funzioni bene,
Stabilito che gli archivi vengono creati esatti tutti gli scripter possono dedicarsi all'argomento sistem ivirtuali senza aggiungere il grado di complessita di uno script che oltre a fare le statistiche si sarebbe pure dovuto creare un proprio archivio...

ciao
 
Ultima modifica di un moderatore:

Joe91

Advanced Member >PLATINUM PLUS<
Buon Giorno a tutte/i.

Silop, forse hai ragione, sono il solito distratto.

Tuttavia anche tu, rilevi che, il lavoro di Luigi calcola quanto mi chiedevi.

Dunque, forse meglio, non aggiungere altro.

Seguite, fedelmente le istruzioni con le sue alternative,

avendo gli archivi, dei sistemi virtuali, nuovi, corretti, ed aggiornabili

uniti alla possibilità di gestitrli con script dedicati... Penso sia,

un buon passo in avanti e la possibilità concreta per voltar pagina.

Poi naturalmente, si hai ragione, di tanto vengo colto dal raptus di scriverere ...

quasi, un trattato antropologico sulla stupidità lottologica. Autoironico naturalmente.

Ma, certe cose, le si scrivono solo per soldi.

Ed io, a differenza d'altri, non l'ho mai fatto.

:) Anche questo, misuro concretamente.
 

silop2005

Advanced Member >PLATINUM<
LOGOSILOP.gif
Ciao LuigiB,
vi è un piccolo errore nel conteggio del ritardo di posizione (RP1)
ho rivisto meglio il TUO archivio del sistema D(43) ruota di GENOVA del numero virtuale 48
il suo ritardo di posizione (RP1) di 74 estrazioni è sbagliato
perché alla data del 22/08/2015 deve essere RP1 73 estrazioni.
Il capolista, prima del numero virtuale 48 era il num.virtuale 62 con RP1 di 12 estrazioni
alla data del 03/03/2015. (vedi immagini)
stickman.gif
ge_d43_joe1.JPG
stickman.gif
ge_d43_joe2.JPG
stickman.gif
ge_d43_del22082015.JPG
stickman.gif
La regola generale per calcolare il ritardo relativo alla prima posizione
cioè il capolista della graduatoria, dice cosi:
Quando il capolista RP1, il PRIMO dei PRIMI ritardatari sortisce (viene estratto/cade)
va in fondo alla graduatoria o lista dei ritardi (nel nostro caso il num. 62)
mentre il secondo capolista, il numero 48 subentra al PRIMO POSTO della graduatoria
con ritardo (RP1) a zero. Tutti i numeri della graduatoria avranno ritardo zero.
La stessa regola si applica anche in altre posizioni della graduatoria:
esempio sortisce il ritardatario che trovasi alla 16 posizione, questo fa in fondo,
e subentra alla 16 posizione con RP a zero il ritardatario che si trovava alla 15^ posizione.
Mentre quelli sopra alla 16 posizione aumentano i loro ritardi.
stickman.gif
Se puoi fare questa piccola rettifica al plugin "archiviVirtuali", ti ringrazio.
Ah dimenticavo, Luigi, potresti mettere anche il sistema D(90) cioè il lotto tradizionale nel plugin ?
Continuo gli ulteriori controlli.
Si, Luigi ho visto che il tuo script elabora gli archivi virtuali in tutti e due i modi,estrazione FISSA e non.
Buon giornata a tutti.
A presto
Silop ;) ;) ;)
x JOE
la distrazione può capitare anche a me, a tutti
e il saggio sa riconoscerla.
==================================
Vorrei cambiare il titolo del thread in : SVP Sistemi Virtuali Paralleli
al posto di : I LEGEND
che ne dite ?
 
Ultima modifica:
L

LuigiB

Guest
ciao Silop , ma questo errore dipende dall'archivio ? Mi spiego la creazione dell archivio col ritardo di poszione non c'entra niente .. il ritardo di posizione viene calcolato da un'apposita routine quindi è importante sapere se l'errore è dovuto ad un errore nell'archivio oppure ad un errore nella suddetta routne nel qual caso sarebbe un errore che si presenterebeb in ogni caso e con qualsiasi archivio.
Quindi per ora ripropongo la domanda gli archivi virtuali prodotti col plugin sono uguali ai tuoi ? Per ora mi intweressa questo.
 
Ultima modifica di un moderatore:

silop2005

Advanced Member >PLATINUM<
LuigiB;n1910611 ha scritto:
ciao Silop , ma questo errore dipende dall'archivio ? Mi spiego la creazione dell archivio col ritardo di poszione non c'entra niente .. il ritardo di posizione viene calcolato da un'apposita routine quindi è importante sapere se l'errore è dovuto ad un errore nell'archivio oppure ad un errore nella suddetta routne nel qual caso sarebbe un errore che si presenterebeb in ogni caso e con qualsiasi archivio.
Quindi per ora ripropongo la domanda gli archivi virtuali prodotti col plugin sono uguali ai tuoi ? Per ora mi intweressa questo.
============================================
LOGOSILOP.gif
Ciao LuigiB,
hai ragione,
scusa ho sbagliato a scrivere è lo script che sbaglia il calcolo del RP1,
il plugin che crea gli archivi non c'entra niente con il ritardo di posizione.
Inoltre ti confermo che gli archivi virtuali vanno benissimo con i miei virtuali.
Ti ripeto la richiesta di inserire anche il sistema D(90) nel plugin, in modo di avere gli RP delle 11 ruote.
Buon giornata a tutti.
A presto
Silop ;) ;) ;)
 
L

LuigiB

Guest
non vorrei che il problema del ritardo sia il classico problema dei ritardi che devono partire da 1 o da 0 dato che l'errore è di un unità mi viene in emnte questo
Comunque è chiaro che il problema è sulla funzione RitPos nemmeno sullo script specifico
Ora vorrei interpellare Joe, Joe la funzione RitPos negli script normali per il lotto funziona bene ? Anche tu hai riscontrato questo problema di calcolo ?
Silop dato che non so se abbiamo tra noi gli archivi allineati mi manderesti per email il file basedati.dat preso dalla directory dati di spaziometria,
 
Ultima modifica di un moderatore:

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 27 aprile 2024
    Bari
    02
    74
    34
    72
    78
    Cagliari
    60
    62
    43
    58
    38
    Firenze
    88
    70
    85
    38
    50
    Genova
    18
    61
    70
    08
    80
    Milano
    85
    81
    16
    03
    26
    Napoli
    34
    31
    01
    41
    51
    Palermo
    52
    59
    54
    35
    05
    Roma
    34
    83
    23
    67
    61
    Torino
    86
    59
    61
    62
    48
    Venezia
    69
    50
    40
    05
    79
    Nazionale
    31
    30
    85
    45
    67
    Estrazione Simbolotto
    Genova
    37
    02
    21
    34
    13
Alto