Novità

Condizioni Rare

maldor006

Member
Ciao. Allego qui uno script ( è il primo che faccio in spaziometria) che forse, può soddisfare le tue richieste. E' molto spartano e realizzato da chi non conosce le varie funzioni possibili per gli script in spaziometria. Certamente si può fare di meglio...

Codice:
Option Explicit
Sub Main()
   Dim ru(1),n(3),n1(10),es,a,b,r,p,sp1,sp2,nn1,nn2,i,j,estr_corr,Vet_ambi(90,90),Vet_Ord_2(8100,3),Vet_ambate(90),Vet_appoggio(90),indice(90),temp,pos1,pos2,kk
   Dim posta(1)
   posta(1) = 1
   sp1 = InputBox("Inserire 1° numero spia")
   sp2 = InputBox("Inserire 2° numero spia")
   Erase Vet_ambate
   Erase Vet_ambi
     For r = 1 To 11
        For es = 1 To EstrazioneFin - 18
            If r = 11 Then r = 12
              For p = 1 To 5
               a = Estratto(es - 1,r,p)
               b = Estratto(es,r,p)
                                            '    If a = 33 And b = 20 Then
               If a = Int(sp1) And b = Int(sp2) Then
                     For i = 1 To 18
                       estr_corr = es + i
                       For pos1 = 1 To 4
                          nn1 = Estratto(estr_corr,r,pos1)
                          Vet_ambate(nn1) = Vet_ambate(nn1) + 1
                          For pos2 = pos1 + 1 To 5
                             nn2 = Estratto(estr_corr,r,pos2)
                             Vet_ambi(nn1,nn2) = Vet_ambi(nn1,nn2) + 1
                             Vet_ambi(nn2,nn1) = Vet_ambi(nn2,nn1) + 1
                          Next 'pos2
                       Next 'pos1
                       nn1 = Estratto(estr_corr,r,5)
                       Vet_ambate(nn1) = Vet_ambate(nn1) + 1
                   Next 'i
                End If
            Next 'p
          Next 'es
       Next 'r
       ColoreTesto 2
       Scrivi "Estrazione N. " & es,1
       Scrivi "Numeri spia verticali isotopi " & sp1 & "-" & sp2,1
       Scrivi
       Scrivi "Elenco ambate in ordine decrescente di presenza",1
      
       Call Ordina_vettore(indice,Vet_ambate,Vet_appoggio)
      
       ColoreTesto 1
       For i = 1 To 90
          nn1=indice(i):If nn1 < 10 Then nn1 = "0" & nn1
          Scrivi nn1 & "    " & Vet_appoggio(i),1
       Next 'i
       ColoreTesto 2
       Scrivi
       Scrivi
       Scrivi "Elenco primi 100 ambi in ordine decrescente di presenza",1
       ColoreTesto 1
      
       Call Ordina_Ambi_Succ(Vet_ambi,Vet_Ord_2)
      
       For kk = 1 To 100
                If Vet_Ord_2(kk,1) > 0 Then
                    nn1 = Vet_Ord_2(kk,2): If nn1 < 10 Then nn1 = "0" & nn1
                    nn2 = Vet_Ord_2(kk,3): If nn2 < 10 Then nn2 = "0" & nn2
                    Scrivi nn1 & "-" & nn2 & "    " & Vet_Ord_2(kk,1),1
                End If
       Next ' kk
  End Sub
      
                  
Sub Ordina_vettore(indice,Vet_ambate,Vet_appoggio)
Dim k,t,temp
For k = 1 To 90
   indice(k) = k
   Vet_appoggio(k) = Vet_ambate(k)
Next 'k
For k = 1 To 89
   For t = k + 1 To 90
      If Vet_appoggio(t) > Vet_appoggio(k) Then
            temp = Vet_appoggio(k)
            Vet_appoggio(k) = Vet_appoggio(t)
            Vet_appoggio(t) = temp
            temp = indice(k)
            indice(k) = indice(t)
            indice(t) = temp
      End If
   Next 't
Next 'k
End Sub
                
Sub Ordina_Ambi_Succ(Vet_Ambi,Vet_Ord_2)
Dim x,a,b,I,j,temp
x = 1
For a = 1 To 89
        For b = a + 1 To 90
                Vet_Ord_2(x,1) = Vet_Ambi(a,b)
                Vet_Ord_2(x,2) = a
                Vet_Ord_2(x,3) = b
                x = x + 1
        Next 'b
Next 'a
For I = 1 To 4049 '8099
    For j = I + 1 To 4050 '8100
        If Vet_Ord_2(j,1) > Vet_Ord_2(I,1) Then
            temp = Vet_Ord_2(I,1)
            Vet_Ord_2(I,1) = Vet_Ord_2(j,1)
            Vet_Ord_2(j,1) = temp
            temp = Vet_Ord_2(I,2)
            Vet_Ord_2(I,2) = Vet_Ord_2(j,2)
            Vet_Ord_2(j,2) = temp
            temp = Vet_Ord_2(I,3)
            Vet_Ord_2(I,3) = Vet_Ord_2(j,3)
            Vet_Ord_2(j,3) = temp
        End If
     Next 'j
Next 'I

End Sub
 

BaffoBlù

Advanced Member >GOLD<
Ciao. Allego qui uno script ( è il primo che faccio in spaziometria) che forse, può soddisfare le tue richieste. E' molto spartano e realizzato da chi non conosce le varie funzioni possibili per gli script in spaziometria. Certamente si può fare di meglio...

Codice:
Option Explicit
Sub Main()
   Dim ru(1),n(3),n1(10),es,a,b,r,p,sp1,sp2,nn1,nn2,i,j,estr_corr,Vet_ambi(90,90),Vet_Ord_2(8100,3),Vet_ambate(90),Vet_appoggio(90),indice(90),temp,pos1,pos2,kk
   Dim posta(1)
   posta(1) = 1
   sp1 = InputBox("Inserire 1° numero spia")
   sp2 = InputBox("Inserire 2° numero spia")
   Erase Vet_ambate
   Erase Vet_ambi
     For r = 1 To 11
        For es = 1 To EstrazioneFin - 18
            If r = 11 Then r = 12
              For p = 1 To 5
               a = Estratto(es - 1,r,p)
               b = Estratto(es,r,p)
                                            '    If a = 33 And b = 20 Then
               If a = Int(sp1) And b = Int(sp2) Then
                     For i = 1 To 18
                       estr_corr = es + i
                       For pos1 = 1 To 4
                          nn1 = Estratto(estr_corr,r,pos1)
                          Vet_ambate(nn1) = Vet_ambate(nn1) + 1
                          For pos2 = pos1 + 1 To 5
                             nn2 = Estratto(estr_corr,r,pos2)
                             Vet_ambi(nn1,nn2) = Vet_ambi(nn1,nn2) + 1
                             Vet_ambi(nn2,nn1) = Vet_ambi(nn2,nn1) + 1
                          Next 'pos2
                       Next 'pos1
                       nn1 = Estratto(estr_corr,r,5)
                       Vet_ambate(nn1) = Vet_ambate(nn1) + 1
                   Next 'i
                End If
            Next 'p
          Next 'es
       Next 'r
       ColoreTesto 2
       Scrivi "Estrazione N. " & es,1
       Scrivi "Numeri spia verticali isotopi " & sp1 & "-" & sp2,1
       Scrivi
       Scrivi "Elenco ambate in ordine decrescente di presenza",1
     
       Call Ordina_vettore(indice,Vet_ambate,Vet_appoggio)
     
       ColoreTesto 1
       For i = 1 To 90
          nn1=indice(i):If nn1 < 10 Then nn1 = "0" & nn1
          Scrivi nn1 & "    " & Vet_appoggio(i),1
       Next 'i
       ColoreTesto 2
       Scrivi
       Scrivi
       Scrivi "Elenco primi 100 ambi in ordine decrescente di presenza",1
       ColoreTesto 1
     
       Call Ordina_Ambi_Succ(Vet_ambi,Vet_Ord_2)
     
       For kk = 1 To 100
                If Vet_Ord_2(kk,1) > 0 Then
                    nn1 = Vet_Ord_2(kk,2): If nn1 < 10 Then nn1 = "0" & nn1
                    nn2 = Vet_Ord_2(kk,3): If nn2 < 10 Then nn2 = "0" & nn2
                    Scrivi nn1 & "-" & nn2 & "    " & Vet_Ord_2(kk,1),1
                End If
       Next ' kk
  End Sub
     
                 
Sub Ordina_vettore(indice,Vet_ambate,Vet_appoggio)
Dim k,t,temp
For k = 1 To 90
   indice(k) = k
   Vet_appoggio(k) = Vet_ambate(k)
Next 'k
For k = 1 To 89
   For t = k + 1 To 90
      If Vet_appoggio(t) > Vet_appoggio(k) Then
            temp = Vet_appoggio(k)
            Vet_appoggio(k) = Vet_appoggio(t)
            Vet_appoggio(t) = temp
            temp = indice(k)
            indice(k) = indice(t)
            indice(t) = temp
      End If
   Next 't
Next 'k
End Sub
               
Sub Ordina_Ambi_Succ(Vet_Ambi,Vet_Ord_2)
Dim x,a,b,I,j,temp
x = 1
For a = 1 To 89
        For b = a + 1 To 90
                Vet_Ord_2(x,1) = Vet_Ambi(a,b)
                Vet_Ord_2(x,2) = a
                Vet_Ord_2(x,3) = b
                x = x + 1
        Next 'b
Next 'a
For I = 1 To 4049 '8099
    For j = I + 1 To 4050 '8100
        If Vet_Ord_2(j,1) > Vet_Ord_2(I,1) Then
            temp = Vet_Ord_2(I,1)
            Vet_Ord_2(I,1) = Vet_Ord_2(j,1)
            Vet_Ord_2(j,1) = temp
            temp = Vet_Ord_2(I,2)
            Vet_Ord_2(I,2) = Vet_Ord_2(j,2)
            Vet_Ord_2(j,2) = temp
            temp = Vet_Ord_2(I,3)
            Vet_Ord_2(I,3) = Vet_Ord_2(j,3)
            Vet_Ord_2(j,3) = temp
        End If
     Next 'j
Next 'I

End Sub
Grazie

Stanotte siamo arrivati oltre le tre...

mmmm... il tuo script parla di te...

sei troppo modesto.

Domani ho degli impegni...
Mi ci sarebbe voluto più tempo e sono stanco spezzato in due...
dopo questo vado a vedere se il letto mi vuole...


Se puoi, sarebbe utilissimo per tutti fare una lista degli Ambi che si ripetono (se ci sono)
fra la lista ambi completa della condizione di roma del 01-52 e quella del 33-20
con a fianco le presenze di ognuno.

Quando capitano queste condizioni diciamo quasi "insieme" (e non sono rare)
la lista degli ambi di entrambi diventa interessante e se ci sono dei ripetuti
fra le due liste, quegli ambi ripetuti assumono un altro aspetto.

spero di essere stato abbastanza chiaro


Grazie ancora per lo script
 

BaffoBlù

Advanced Member >GOLD<
*******************************************************


Mi ci sarebbe voluto più tempo e sono stanco

ve la lascio così senza la solita garanzia Blù....

Qui troverete previsioni per le ruote di Roma, Genova, Firenze, Milano.

Ognuna è completamente e totalmente slegata dalle altre.

Roma ha solo un occhio di riguardo appena in più dovuto alle due condizioni
capitate a distanza di poche estrazioni una dall'altra.

----------------------------------------------------------------------

PREVISIONI per tutti i gusti, scegliete ( se volete...)
guardate se avete convergenze particolari etc...



ROMA Roma roma


Ambate : 05 - 26 - 62 (riserva 66)


Abbinamenti :

66-72-44-13-77-15-03-56-33-27


Settina per ambo e terno

03-05-26-33-62-66-77 per ambo e terno


Ambi secchi principali

33-77
85-88
05-81
05-66
03-77
62-66
26-66


Ambi secchi

56-67
05-64
03-16
11-68
12-52
38-81
40-83
41-56
05-44
56-84
62-85
72-80
17-76
02-68
16-84
01-84
13-84
16-55
03-57
10-27
20-33
33-78
49-72
50-73
52-64



**************************************
**************************************

GENOVA


Ambate : 14-57-89


Abbinamenti :

25-65-75-27-06-09-74-88-54-56



Ambi

18-37
04-73
38-55
45-57
25-75
27-30
10-86
09-14
48-88
50-88



*********************************************
*********************************************


FIRENZE


Ambate : 54-01-84


Abbinamenti :

77-58-50-12-56 -61-47-60 -38-09


Ambi

09-14
09-25
17-34
29-34
41-55
47-51
69-85
03-84
13-77
05-30
20-59
20-61
22-85
28-38
05-57
35-54
47-77
50-85
57-77
58-73
76-77
77-85



******************************************
******************************************


MILANO


Ambate : 90-45-28


Abbinamenti :


35-08-44-66-47-38-64-02-17



Ambi


47-74
67-72
02-42
08-57
08-80
12-13
14-48
16-38
17-47
21-48
27-66
28-57
33-41
35-63
35-64
37-44
38-45
38-57
42-47
46-76
46-79
02-31
55-89
58-80
02-35
70-74
81-90


**************************************
##################################

**************************************





 

maldor006

Member
Grazie

Stanotte siamo arrivati oltre le tre...

mmmm... il tuo script parla di te...

sei troppo modesto.

Domani ho degli impegni...
Mi ci sarebbe voluto più tempo e sono stanco spezzato in due...
dopo questo vado a vedere se il letto mi vuole...


Se puoi, sarebbe utilissimo per tutti fare una lista degli Ambi che si ripetono (se ci sono)
fra la lista ambi completa della condizione di roma del 01-52 e quella del 33-20
con a fianco le presenze di ognuno.

Quando capitano queste condizioni diciamo quasi "insieme" (e non sono rare)
la lista degli ambi di entrambi diventa interessante e se ci sono dei ripetuti
fra le due liste, quegli ambi ripetuti assumono un altro aspetto.

spero di essere stato abbastanza chiaro


Grazie ancora per lo script
Ciao Baffo. Grazie per l'incoraggiamento e per il lavoro che fai.
Ho cercato gli ambi comuni e fra di essi ce ne sono due che hai già consigliato per Roma.
AMBI RIPETUTIPresenze Roma 1-52Presenze Roma 20-33Posizione 1-52Posizione 20-33
05-90678070
16-17775861
16-84108321
19-68678569
49-72981144
 

claudio8

Premium Member
Ciao. Allego qui uno script ( è il primo che faccio in spaziometria) che forse, può soddisfare le tue richieste. E' molto spartano e realizzato da chi non conosce le varie funzioni possibili per gli script in spaziometria. Certamente si può fare di meglio...

Codice:
Option Explicit
Sub Main()
 ........
.......
End Sub

Ciao Maldor ti faccio i complimenti x lo script da te fatto senza l'uso delle funzioni di Spazioscript.

Il cuore dello script sta in questa parte di costrutto:
For p = 1 To 5
a = Estratto(es - 1,r,p)
b = Estratto(es,r,p)
' If a = 33 And b = 20 Then
If a = Int(sp1) And b = Int(sp2) Then
For i = 1 To 10 'ciclo colpi di gioco
estr_corr = es + i
For pos1 = 1 To 4
nn1 = Estratto(estr_corr,r,pos1) ' 1° num x ambata e ambo
Vet_ambate(nn1) = Vet_ambate(nn1) + 1 ' contatore ambata
For pos2 = pos1 + 1 To 5
nn2 = Estratto(estr_corr,r,pos2) ' 2° num dell'ambo
Vet_ambi(nn1,nn2) = Vet_ambi(nn1,nn2) + 1 'contatore ambi
Vet_ambi(nn2,nn1) = Vet_ambi(nn2,nn1) + 1 ' contatore ambi invertiti
Next 'pos2
Next 'pos1
nn1 = Estratto(estr_corr,r,5)
Vet_ambate(nn1) = Vet_ambate(nn1) + 1 ' contatore ambata x 5° estratto
Next 'i
End If
Next 'p
Non sono entrato nel merito delle sub piochè la cosa per me è insolita, in spazioscript queste sub di ordinamento sono presenti tra le innumerevoli funzioni che Luigi ha scritto.
Voglio solo farti notare, seza polemica alcuna, che i contatori che hai utilizzato considerano la totalità delle uscite ( frequenze), sia dei numeri che degli ambi, cosa che Baffo ha puntualizzato chedendo le "Presenze" e non le frequenze .

Per "Presenze", si intendono le quantità di volte che il singolo ambo o la singola ambata è stato/a estratto nel singolo caso.
Ti lascio una riga di costrutto relativo alle ambate ( per meglio spiegarti cosa intendo per "presenze" ) da inserire per riportare un solo incremento e non la somma delle uscite caso x caso.
Vet_ambate(nn1) = Vet_ambate(nn1) + 1 ' questo il tuo contatore ambata di tutte le uscite
qui sotto la condizione che ne limita il conteggo a solo 1 da incrementare nel contatore caso x caso
If Vet_ambate(nn1) > 0 then Vet_ambate(nn1) >0 else Vet_ambate(nn1) =0 ' L' eslse lo ho inserito x meglio specificare l'obbiettivo di questo intervento
Ps: Ti inserisco una bozza di costrutto che utilizza la funzioni di Spazioscript ( seriefrequenza, nell'help ne trovi la spiegazione) per la conta sia delle frequenze e sia delle Presenze:

co = 0 ' contatore delle combinazioni ambi
For i = 1 To 89
n(1) = i
For j = i + 1 To 90
n(2) = j
co = co + 1
mt(co,1) = co
mt(co,2) = n(1) 'num
mt(co,3) = n(2) 'num
fr = SerieFreq(es + 1,es + colpi,n,ru,2) ' SerieFreq(Inizio,fine,vetNumeri,vetRuote,Sorte,ecc.) x Ambo
If fr > 0 Then fr = 1 Else fr = 0
mt(co,4) = mt(co,4) + fr ' presenze-coperture casi
Next
Next

un saluto e buon proseguimento
claudio8
 

maldor006

Member
Ciao Maldor ti faccio i complimenti x lo script da te fatto senza l'uso delle funzioni di Spazioscript.

Il cuore dello script sta in questa parte di costrutto:
For p = 1 To 5
a = Estratto(es - 1,r,p)
b = Estratto(es,r,p)
' If a = 33 And b = 20 Then
If a = Int(sp1) And b = Int(sp2) Then
For i = 1 To 10 'ciclo colpi di gioco
estr_corr = es + i
For pos1 = 1 To 4
nn1 = Estratto(estr_corr,r,pos1) ' 1° num x ambata e ambo
Vet_ambate(nn1) = Vet_ambate(nn1) + 1 ' contatore ambata
For pos2 = pos1 + 1 To 5
nn2 = Estratto(estr_corr,r,pos2) ' 2° num dell'ambo
Vet_ambi(nn1,nn2) = Vet_ambi(nn1,nn2) + 1 'contatore ambi
Vet_ambi(nn2,nn1) = Vet_ambi(nn2,nn1) + 1 ' contatore ambi invertiti
Next 'pos2
Next 'pos1
nn1 = Estratto(estr_corr,r,5)
Vet_ambate(nn1) = Vet_ambate(nn1) + 1 ' contatore ambata x 5° estratto
Next 'i
End If
Next 'p
Non sono entrato nel merito delle sub piochè la cosa per me è insolita, in spazioscript queste sub di ordinamento sono presenti tra le innumerevoli funzioni che Luigi ha scritto.
Voglio solo farti notare, seza polemica alcuna, che i contatori che hai utilizzato considerano la totalità delle uscite ( frequenze), sia dei numeri che degli ambi, cosa che Baffo ha puntualizzato chedendo le "Presenze" e non le frequenze .

Per "Presenze", si intendono le quantità di volte che il singolo ambo o la singola ambata è stato/a estratto nel singolo caso.
Ti lascio una riga di costrutto relativo alle ambate ( per meglio spiegarti cosa intendo per "presenze" ) da inserire per riportare un solo incremento e non la somma delle uscite caso x caso.
Vet_ambate(nn1) = Vet_ambate(nn1) + 1 ' questo il tuo contatore ambata di tutte le uscite
qui sotto la condizione che ne limita il conteggo a solo 1 da incrementare nel contatore caso x caso
If Vet_ambate(nn1) > 0 then Vet_ambate(nn1) >0 else Vet_ambate(nn1) =0 ' L' eslse lo ho inserito x meglio specificare l'obbiettivo di questo intervento
Ps: Ti inserisco una bozza di costrutto che utilizza la funzioni di Spazioscript ( seriefrequenza, nell'help ne trovi la spiegazione) per la conta sia delle frequenze e sia delle Presenze:

co = 0 ' contatore delle combinazioni ambi
For i = 1 To 89
n(1) = i
For j = i + 1 To 90
n(2) = j
co = co + 1
mt(co,1) = co
mt(co,2) = n(1) 'num
mt(co,3) = n(2) 'num
fr = SerieFreq(es + 1,es + colpi,n,ru,2) ' SerieFreq(Inizio,fine,vetNumeri,vetRuote,Sorte,ecc.) x Ambo
If fr > 0 Then fr = 1 Else fr = 0
mt(co,4) = mt(co,4) + fr ' presenze-coperture casi
Next
Next

un saluto e buon proseguimento
claudio8
Ciao Claudio. Non avevo ben chiaro i concetti di presenza/frequenza. In effetti nel mio programmi in VBA ho calcolato entrambe, riportando poi nello script solo quella che pensavo fosse la presenza. Se è come dici tu devo rivedere lo script. Analizzando la tua tabella comparativa delle due situazioni su Roma non ti sembra siano un po' poche le presenze di ambi ed estratti? Consideri le estrazioni dal 1871? Ci sono stati rispettivamente 59 e 67 casi da allora e le presenze e le frequenze dei numeri da te indicate mi sembrano decisamente basse. Verificherò meglio anch'io. Ciao, Maldor
 

claudio8

Premium Member
Ciao Claudio. Non avevo ben chiaro i concetti di presenza/frequenza. In effetti nel mio programmi in VBA ho calcolato entrambe, riportando poi nello script solo quella che pensavo fosse la presenza. Se è come dici tu devo rivedere lo script. Analizzando la tua tabella comparativa delle due situazioni su Roma non ti sembra siano un po' poche le presenze di ambi ed estratti? Consideri le estrazioni dal 1871? Ci sono stati rispettivamente 59 e 67 casi da allora e le presenze e le frequenze dei numeri da te indicate mi sembrano decisamente basse. Verificherò meglio anch'io. Ciao, Maldor
Non sono al PC ma ricordo salvo errori che i casi x solo Roma di 1_52 sono 5 da ini =1 mentre x 33-20 una decina compresi quelli in corso.
Nel tuo script se non erro, tu cicli tutte le ruote.
Ciao
 

BaffoBlù

Advanced Member >GOLD<
salve a tutti

sono la figlia

x papà ci vorrà almeno un altra settimana come minimo.

aveva fatto un passo avanti ma ora ne ha fatto 2 indietro.
I farmaci contrastano...

vedo che ha preso anche il 14 a genova con il 75 abbinamento.

anche l'ambata 28 a milano...
 

NEM

Advanced Member >PLATINUM<
salve a tutti

sono la figlia

x papà ci vorrà almeno un altra settimana come minimo.

aveva fatto un passo avanti ma ora ne ha fatto 2 indietro.
I farmaci contrastano...

vedo che ha preso anche il 14 a genova con il 75 abbinamento.

anche l'ambata 28 a milano...
Buonasera, dica a suo padre che pensi alla salute e ai suoi cari poi dopo, ma molto dopo, il resto. Mi ha fatto piacere leggerlo nuovamente ma non deve stancarsi. Le auguro una buona serata.
 

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

Ultimi Messaggi

Alto