Novità

Ciclometria Lineare e Simmetria Diametrale

Ciao , con alcune nuove istruzioni che ho aggiunto è possibile far cercare direttamente al cerchio le figure salienti.
Ecco uno script di esempio.
Codice:
Option Explicit
Sub Main
	
	Dim k
	Dim Ini,Fin
	Dim Collfig,ClsFig
	Dim sFigure
	Ini = EstrazioneIni
	Fin = EstrazioneFin
	
	' imposto i flag per le figure che voglio trovare
	Call ImpostaPropFlagFigureCerchioCiclo(True,,,,True)
	' ciclo sul range
	For k = Ini To Fin
		ReDim aNum(0)
		' leggo i numeri di Bari
		Call GetArrayNumeriRuota(k,1,aNum)
		' disegno il cerchio a vuoto solo per cercare le figure
		Call DisegnaCerchioCiclometrico(aNum,,,,,,,False)
		' se sono state trovate delle figure
		If GetCollFigureCiclometriche(Collfig) > 0 Then
			' disegno effettivamente i l cerchio
			Call DisegnaCerchioCiclometrico(aNum)
			' disegno tutte le figure trovate
			For Each ClsFig In Collfig
				sFigure = FormatSpace(ClsFig.NomeFigura,15) & " : " & ClsFig.GetStringaNumeri
				Call Scrivi(sFigure)
			Next
			
			Call Scrivi(String(50,"-"))
			Call Scrivi
			
		End If
		
		Call AvanzamentoElab(Ini,Fin,k)
		If ScriptInterrotto Then Exit For
	Next
		
End Sub
 
ovvio trattasi di esempio da evolvere .. chi sa giocare con gli script potrà facilmente implementarlo.
 
grazie luigi nn sono molto bravo con gli script pero qualcosa ho imparato in due anni almeno quelle di base vedro di inserire anche la tabella delle estrazioni in cui evidenzia tale struttura ciclom almeno questo lo so fare grazie sempre per la disponibilita ho una centinaia di script presi tutti sul web e ce uno script (chiusura ciclometrica) che su l8 funziona e su spaziometria nn va da errore dopo lo postero lo script
 
Codice:
                           Scrivi
ColoreTesto 1
Scrivi String(38," ") & " ",1
Scrivi String(30," ") & " * CHIUSURA CICLOMETRICA VINCENTE * ",1
ColoreTesto 0
ColoreTesto 1
ColoreTesto 0
Sub Main()
Dim n(2),nn(2),n2(5)
Dim ruote(3),ruota(2)
Dim ambata(1),ambo1(2),ambo2(2),ambo3(2),ambo4(2),lg(5)
Dim posta(1),poste(2),poste1(4)
posta(1) = 1:poste(2) = 1
poste1(2) = 1:poste1(3) = 1:poste1(4) = 1
foo = 10 '<---- imposta estrazioni precedenti
fin = EstrazioneFin
Scrivi
Scrivi String(35," ") & " ",1
Scrivi
Scrivi String(38," ") & DataEstrazione(ini) & "  " & DataEstrazione(fin)
ColoreTesto 1
Scrivi String(39," ") & " ",1
ColoreTesto 0

For es = EstrazioneFin - foo To fin
AvanzamentoElab ini,fin,es
Messaggio(es)
For r1 = 1 To 10

For p1 = 1 To 4:For p2 = p1 + 1 To 5
n(1) = Estratto(es,r1,p1): n(2) = Estratto(es,r1,p2)
OrdinaMatrice n
dis1 = Abs(n(1) - n(2)):
For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
For p3 = 1 To 4:For p4 = p3 + 1 To 5

nn(1) = Estratto(es,r2,p3): nn(2) = Estratto(es,r2,p4)
OrdinaMatrice nn
dis2 = Abs(nn(1) - nn(2)):
dab1 = Abs(n(1) - nn(1)):
dab2 = Abs(nn(1) - n(2)):
dab3 = Abs(n(2) - nn(1)):

If n(1) <> nn(1) And n(1) <> nn(2) And n(2) <> nn(1) And n(2) <> nn(2) Then

ok = 0
If dis1 = dis2*2 And dis1 = dab1 Then ambat = Fuori90(n(1) + dis2):ok = 1
If dis1 = dis2/2 And dis1 = dab2 Then ambat = Fuori90(n(2) + dis2):ok = 1
If dis1 = dis2 And dab3 = dis1*2 Then ambat = Fuori90(n(2) + dis1):ok = 1

If ok = 1 Then

n2(1) = n(1) : n2(2) = n(2):n2(3) = nn(1) : n2(4) = nn(2): n2(5) = ambat
OrdinaMatrice n2

ambata(1) = ambat
ambo1(1) = ambat: ambo1(2) = n(1)
ambo2(1) = ambat: ambo2(2) = n(2)
ambo3(1) = ambat: ambo3(2) = nn(1)
ambo4(1) = ambat: ambo4(2) = nn(2)
lg(1) = ambat: lg(2) = n(1): lg(3) = n(2): lg(4) = nn(1):lg(5) = nn(2)
'ruote(1)=r1:ruote(2)=r2:ruote(3)=11
ruota(1) = r1:ruota(2) = r2:co = 0

casi = casi + 1:Scrivi String(65,"-") & " ",1
Scrivi DataEstrazione(es) & " " & SiglaRuota(r1) & " " & Format2(n(1)) & " " & Format2(n(2)) & " --- " & Format2(dis1) & Chr(10) & _
DataEstrazione(es) & " " & SiglaRuota(r2) & " " & Format2(nn(1)) & " " & Format2(nn(2)) & " --- " & Format2(dis2) & Chr(10) & _
Format2(n(1)) & " (" & dis1 & ") " & Format2(n(2)) & Space(4) & Format2(nn(1)) & " (" & Format2(dis2) & " ) " & nn(2) & " (" & Format2(dis2) & ") ",1
Scrivi " cinquina completa " & StringaNumeri(n2) & " numero mancante (" & Format2(ambat) & ") ",1
Scrivi String(65,"-")
co = co + 1
ImpostaGiocata co,ambata,ruota,posta,9
co = co + 1

ImpostaGiocata co,ambo1,ruota,poste,9
co = co + 1

ImpostaGiocata co,ambo2,ruota,poste,9
co = co + 1

ImpostaGiocata co,ambo3,ruota,poste,9
co = co + 1

ImpostaGiocata co,ambo4,ruota,poste,9
co = co + 1

ImpostaGiocata co,lg,ruota,poste1,9
Gioca es

End If
End If

Next
Next
Next

Next
Next
Next
Next

End Sub
questo va bene su l8,, pero si nota che da una previs di gioco diversa da spaziometria
 
Ultima modifica:
m9vdj6.jpg
 
Codice:
     Scrivi
ColoreTesto 1
Scrivi String(38," ") & " ",1
Scrivi String(30," ") & " * CHIUSURA CICLOMETRICA VINCENTE * ",1
ColoreTesto 0
ColoreTesto 1
ColoreTesto 0
Sub Main()
Dim n(2),nn(2),n2(5)
Dim ruote(3),ruota(2)
Dim ambata(1),ambo1(2),ambo2(2),ambo3(2),ambo4(2),lg(5)
Dim posta(1),poste(2),poste1(4)
posta(1) = 1:poste(2) = 1
poste1(2) = 1:poste1(3) = 1:poste1(4) = 1
Ini = EstrazioneFin - 2  '<---- imposta estrazioni precedenti
fin = EstrazioneFin
Scrivi
Scrivi String(35," ") & " ",1
Scrivi
Scrivi String(38," ") & DataEstrazione(ini) & "  " & DataEstrazione(fin)
ColoreTesto 1
Scrivi String(39," ") & " ",1
ColoreTesto 0

For es = Ini To fin
AvanzamentoElab ini,fin,es
Messaggio(es)
For r1 = 1 To 10

For p1 = 1 To 4:For p2 = p1 + 1 To 5
n(1) = Estratto(es,r1,p1): n(2) = Estratto(es,r1,p2)
'OrdinaMatrice n
dis1 = Abs(n(1) - n(2)):
For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
For p3 = 1 To 4:For p4 = p3 + 1 To 5

nn(1) = Estratto(es,r2,p3): nn(2) = Estratto(es,r2,p4)
'OrdinaMatrice nn
dis2 = Abs(nn(1) - nn(2)):
dab1 = Abs(n(1) - nn(1)):
dab2 = Abs(nn(1) - n(2)):
dab3 = Abs(n(2) - nn(1)):

If n(1) <> nn(1) And n(1) <> nn(2) And n(2) <> nn(1) And n(2) <> nn(2) Then

ok = 0
If dis1 = dis2*2 And dis1 = dab1 Then ambat = Fuori90(n(1) + dis2):ok = 1
If dis1 = dis2/2 And dis1 = dab2 Then ambat = Fuori90(n(2) + dis2):ok = 1
If dis1 = dis2 And dab3 = dis1*2 Then ambat = Fuori90(n(2) + dis1):ok = 1

If ok = 1 Then

n2(1) = n(1) : n2(2) = n(2):n2(3) = nn(1) : n2(4) = nn(2): n2(5) = ambat
'OrdinaMatrice n2

ambata(1) = ambat
ambo1(1) = ambat: ambo1(2) = n(1)
ambo2(1) = ambat: ambo2(2) = n(2)
ambo3(1) = ambat: ambo3(2) = nn(1)
ambo4(1) = ambat: ambo4(2) = nn(2)
lg(1) = ambat: lg(2) = n(1): lg(3) = n(2): lg(4) = nn(1):lg(5) = nn(2)
'ruote(1)=r1:ruote(2)=r2:ruote(3)=11
ruota(1) = r1:ruota(2) = r2:co = 0

casi = casi + 1:Scrivi String(65,"-") & " ",1
Scrivi DataEstrazione(es) & " " & SiglaRuota(r1) & " " & Format2(n(1)) & " " & Format2(n(2)) & " --- " & Format2(dis1) & Chr(10) & _
DataEstrazione(es) & " " & SiglaRuota(r2) & " " & Format2(nn(1)) & " " & Format2(nn(2)) & " --- " & Format2(dis2) & Chr(10) & _
Format2(n(1)) & " (" & dis1 & ") " & Format2(n(2)) & Space(4) & Format2(nn(1)) & " (" & Format2(dis2) & " ) " & nn(2) & " (" & Format2(dis2) & ") ",1
Scrivi " cinquina completa " & StringaNumeri(n2) & " numero mancante (" & Format2(ambat) & ") ",1
Scrivi String(65,"-")
co = co + 1
ImpostaGiocata co,ambata,ruota,posta,9
co = co + 1

ImpostaGiocata co,ambo1,ruota,poste,9
co = co + 1

ImpostaGiocata co,ambo2,ruota,poste,9
co = co + 1

ImpostaGiocata co,ambo3,ruota,poste,9
co = co + 1

ImpostaGiocata co,ambo4,ruota,poste,9
co = co + 1

ImpostaGiocata co,lg,ruota,poste1,9
Gioca es

End If
End If

Next
Next
Next

Next
Next
Next
Next

End Sub
cosi invece va bene su spaziometria,,, pero si nota che da una previs - di gioco diversa da l8 ( ce qualcosa che nn va)-( come disse vasco rossi)
 
Ultima modifica:
volevo far presente che su l8 la previs - di gioco e corretto dal punto di vista della chiusura ciclometrica tra due distinte ruote, invece su spaziometria nn fa proprio il suo dovere e si nota infatti che le previs -di gioco sono differenti
 
Ultima modifica:
sara sicuramente qualche errore nello script .. tante volte per farlo funzionare lo stesso la modifica che l'utente medio fa è quella di remmare le righe che danno errore .. non so sesia questo il caso perche di entrare nel merito dello script non mi interessa ..
 
comunque nn importa era solo a titolo informativo ,,, seguo comunque le indicazioni su l8 perche ritengo che la chiusura ciclometrica sia piu corretta ,,, tutto qui ,,, so come remmare le righe quando danno errore ma il problema nn era questo e la chiusura ciclom che nn corrisponde
 
Ultima modifica:
volevo far presente che su l8 la previs - di gioco e corretto dal punto di vista della chiusura ciclometrica tra due distinte ruote, invece su spaziometria nn fa proprio il suo dovere e si nota infatti che le previs -di gioco sono differenti

Ciao dovresti cortesemente ...

riportare un esempio di pronostico "più esatto" e di uno che "nn fa proprio il suo dovere" evidenziando al confronto il perchè ...

di questa tua considerazione / lamentela.

Così sarà possibile capire dove e come intervenire ... per correggere le differenze, perchè, chi non conosce il metodo,

non ha l'esperienza che tu ne hai maturato, non può sapere ... "cosa fare".

:) Cordiali saluti.
 
Ultima modifica:
2scy1.jpg
ciao Joe , l esempio riportato in figura da una chiusura ciclometrica corretta in quanto il num mancante che chiude la simmetria distanziale e il 66, pero se si fa girare su spaziometria questa schermata nn la da ,,, risulta un altra prev- di gioco e che ritengo nn sia proprio quella la chiusura ciclometrica
 
2hf6etz.jpg
questo e l esempio riportato in fig che gira su spaziometria pero si nota che le previs sono diverse e nn rispetta la simmetria dist continua diciamo solo che e parziale del num di chiusura ,,,anche se in questo caso vediamo l esito dell uscita del 62 su (na),, pero la vera chiusura ciclometrica tra due ruote e il num mancante di una sequenza di num senza interruzioni con distanze simmetriche e una raddoppiata in modo tale che il num mancante chiude la simmetria
 
Ultima modifica:
Ciao Zetrix ...

anche qui non posso far altro che ribadire quanto espresso dal Luigi.

Script uguali danno risultati uguali ... se si cancellano o modificano istruzioni ... poi daranno risultati diversi.

Ho eseguito lo stesso script nei due ambienti, nelle ultime 100 estrazioni.

Produce gli stessi identici risultati.

Codice:
----------------------------------------------------------------- 
30.07.2013 Ge 49 83 --- 34
30.07.2013 Ro 15 32 --- 17
49 (34) 83    15 (17 ) 32 (17) 
 cinquina completa 15.32.49.66.83 numero mancante (66) 
-----------------------------------------------------------------
mar 30.07.2013  [8723]
  G  1:  M          66               Ge Ro    2/9    
     in corso (2° su 9)
  G  2:  A          66.49            Ge Ro    2/9    
     in corso (2° su 9)
  G  3:  A          66.83            Ge Ro    2/9    
     in corso (2° su 9)
  G  4:  A          66.15            Ge Ro    2/9    
     in corso (2° su 9)
  G  5:  A          66.32            Ge Ro    2/9    
     in corso (2° su 9)
  G  6:  ATQ        66.49.83.15.32   Ge Ro    2/9    
     in corso (2° su 9)


=======================================
  Resoconto complessivo di 6 giocate
=======================================
Resoconto totale giocate
Risultati generali

               Casi esaminati:            726  
                     in corso:             54  
                  casi finali:            672  
                     positivi:            127  
                     negativi:            545  
          Pronostici generati:           1452  
          Pronostici vincenti:  196  (13,5 %)  
          Estrazioni di gioco:           6312  
Tentativi (scontrini giocati):          12624  
 Vincite (scontrini vincenti):  196  (1,55 %)  
                 Attesa media:           4,89  


...

Resoconto economico

   Sorte  Spese [€]  Real.  Vincite [€]        -6%  Guadagno [€]  
----------------------------------------------------------------
  Ambata   2.104,00    126     1.415,23   1.330,32       -773,68  
    Ambo  10.520,00     81     6.525,00   6.133,50     -4.386,50  
   Terno   2.104,00      7     3.150,00   2.961,00        857,00  
Quaterna   2.104,00      1    24.000,00  22.560,00     20.456,00  
Cinquina       0,00      0         0,00       0,00          0,00  
 E.Det.1       0,00      0         0,00       0,00          0,00  
 E.Det.2       0,00      0         0,00       0,00          0,00  
 E.Det.3       0,00      0         0,00       0,00          0,00  
 E.Det.4       0,00      0         0,00       0,00          0,00  
 E.Det.5       0,00      0         0,00       0,00          0,00  
 Totale:  16.832,00           35.090,23  18.258,23     16.152,82

Codice:
----------------------------------------------------------------- 
30.07.2013 GE 49 83 --- 34
30.07.2013 RO 15 32 --- 17
49 (34) 83    15 (17 ) 32 (17) 
 cinquina completa 15.32.49.66.83 numero mancante (66) 
-----------------------------------------------------------------
Estrazione generatrice del pronostico 08723 [ 91 - 30/07/2013]
G 0001 Numeri in gioco : 66 su GE RO per Estratto
In corso per altre 7 estrazioni
G 0002 Numeri in gioco : 66.49 su GE RO per Ambo
In corso per altre 7 estrazioni
G 0003 Numeri in gioco : 66.83 su GE RO per Ambo
In corso per altre 7 estrazioni
G 0004 Numeri in gioco : 66.15 su GE RO per Ambo
In corso per altre 7 estrazioni
G 0005 Numeri in gioco : 66.32 su GE RO per Ambo
In corso per altre 7 estrazioni
G 0006 Numeri in gioco : 66.49.83.15.32 su GE RO per Ambo,Terno,Quaterna
In corso per altre 7 estrazioni
+----------------------------------------+
| Prima Giocata      : 8627              |
| Ultima Giocata     : 8723              |
| Range              : 97                |
| Casi giocab perc.  : 68,041%           |
+----------------------------------------+ +----------------------------------+ +----------------------------------+ +----------------------------------+ 
|               RESOCONTO                | |       DISTRIBUZIONE ESITI        | | DISTRIBUZIONE ESITI PERCENTUALI  | |        DISTRIBUZIONE CASI        | 
+----------------------------------------+ +----------------------------------+ +----------------------------------+ +----------------------------------+ 
| Casi esaminati     :               66  | | RT | Est | Amb | Ter | Qua | Cin | | RT | Est | Amb | Ter | Qua | Cin | | RT |  Q  |                       | 
| Casi vincenti      :               57  | +----------------------------------+ +----------------------------------+ +----------------------------------+ 
| Percentuale pos.   :          86,36 %  | | BA |   11|    8|     |     |     | | BA | 4,06| 9,88|     |     |     | | BA |  156|                       | 
| Pronostici totali  :              121  | | CA |   15|    4|     |     |     | | CA | 5,54| 4,94|     |     |     | | CA |  120|                       | 
| Pronostici vinc.   :               86  | | FI |   16|    7|     |     |     | | FI |  5,9| 8,64|     |     |     | | FI |   96|                       | 
| Percentuale pos.   :          71,07 %  | | GE |    6|    3|     |     |     | | GE | 2,21|  3,7|     |     |     | | GE |  102|                       | 
| Giocate in corso   :               54  | | MI |   11|    5|     |     |     | | MI | 4,06| 6,17|     |     |     | | MI |  126|                       | 
| Giocate terminate  :              672  | | NA |   16|   20|    5|    1|     | | NA |  5,9|24,69|71,43|  100|     | | NA |  126|                       | 
| Bollette giocate   :           12.624  | | PA |    8|    2|     |     |     | | PA | 2,95| 2,47|     |     |     | | PA |  126|                       | 
| Bollette vincenti  :              196  | | RO |    6|    7|     |     |     | | RO | 2,21| 8,64|     |     |     | | RO |  156|                       | 
| Attesa media       :               10  | | TO |   10|   11|     |     |     | | TO | 3,69|13,58|     |     |     | | TO |  168|                       | 
| Spesa              :      16.832,00 €  | | VE |   11|   10|    2|     |     | | VE | 4,06|12,35|28,57|     |     | | VE |  102|                       | 
| Vincita            :      32.984,82 €  | | NZ |   16|    4|     |     |     | | NZ |  5,9| 4,94|     |     |     | | NZ |  174|                       | 
| Guadagno           :      16.152,82 €  | | TT |     |     |     |     |     | | TT |     |     |     |     |     | | TT |     |                       | 
| Perc. Rendimento   :         95,965 %  | +----------------------------------+ +----------------------------------+ +----------------------------------+ 
| Mass. Esposizione  :         720,00 €  |    
| Estratto su ruota  :              271  |                                                                                                                
| Ambo su ruota      :               81  |                                                                                                                
| Terno su ruota     :                7  |                                                                                                                
| Quaterna su ruota  :                1  |                                                                                                                
|                                        |                                                                                                                
+----------------------------------------+

:)
 
Ultima modifica:
scusa Joe ,, io nn ho fatto nessuna modifica allo script ho riportato lo script quello che avevo nella cartella l8 e lo girato su spaziometria e mi dava gia errore su ordina matrice lo dovute remmare queste righe ma comunque da sempre risultati diversi,, comunque Joe lasciamo perdere nn vorrei perdere tempo appresso a questo script a me quello che mi interessa sono le figure dei trapezi di una singola ruota oppure su due ruote e gli script che ricerca queste figure ce lo tutti e due e anche quelli degli aquiloni ciao
 
Ultima modifica:
scusa Joe ,, io nn ho fatto nessuna modifica allo script ho riportato lo script quello che avevo nella cartella l8 e lo girato su spaziometria e mi dava gia errore su ordina matrice lo dovute remmare queste righe ma comunque da sempre risultati diversi,, comunque Joe lasciamo perdere nn vorrei perdere tempo appresso a questo script a me quello che mi interessa sono le figure dei trapezi di una singola ruota oppure su due ruote e gli script che ricerca queste figure ce lo tutti e due e anche quelli degli aquiloni ciao



Si ... ma,

cancellare delle istruzioni e poi dire che non si è modificato lo script ...

è come dire che il bianco ... è nero.

L' ERRORE è nell' NON ORDINARE le matrici (n/nn/n2).

E, in SPAZIOMETRIA, nel non fornire il parametro secondo il quale ORDINARE.

QUINDI in L8 quando esso è omesso è sottointeso (dal più piccolo al più grande) ovvero "True" ovvero "1".

In Spaziometria non può essere omesso e se integra ... quanto omesso, deve essere : "True" ovvero "1".

I 3 Ordinamatrice che hai cancellato DEVONO ESSERE RIPRISTINATI con il loro nome e ad essi devi aggiungere ,True

Poi ... dovrebbe funzionare.

:)
 
Ultima modifica:
eheheh come volevasi dimostrare ... ciao !
quello che si apprezza di piu in questi casi è il candore :-)
 
Ultima modifica di un moderatore:
ciao luigi,, si in effetti l esempio di Joe nell ordinare le matrice e esatto devo ammettere che questo script e stato creato per girare su l8 per questo su spaziometria nell eseguire lo script dava errore sulle matrice anche se devo ammettere che nn so nemmeno cosa siano le matrice
 

Ultima estrazione Lotto

  • Estrazione del lotto
    sabato 26 aprile 2025
    Bari
    23
    30
    43
    69
    25
    Cagliari
    63
    73
    02
    18
    12
    Firenze
    38
    11
    13
    32
    15
    Genova
    09
    27
    84
    16
    11
    Milano
    73
    30
    70
    60
    02
    Napoli
    60
    81
    05
    79
    89
    Palermo
    26
    28
    69
    07
    31
    Roma
    82
    38
    76
    44
    31
    Torino
    05
    62
    73
    46
    84
    Venezia
    42
    14
    45
    35
    52
    Nazionale
    48
    80
    78
    16
    23
    Estrazione Simbolotto
    Genova
    10
    22
    15
    09
    34

Ultimi Messaggi

Indietro
Alto