SUPER LOTTO

IL PUNTO DIAMETRALE FABARRI

« Older   Newer »
  Share  
CAT_IMG Posted on 23/1/2018, 10:04

Group:
Administrator
Posts:
8,316
Location:
Pescara

Status:


IL PUNTO DIAMETRALE

Nelle condizioni di questo sistema, c'è che la ricerca del secondo ambo deve essere fatta dentro le 20 estrazioni successive, non sapendo come fare e non volendo disturbare, avevo deciso di farlo solo con una estrazione successiva, l'ho fatto e quando l'ho provato i risultati erano tutti vincenti, avevo stabilito una cinquantina di estrazioni per 5 colpi ciascuna, ho pensato sarà che adesso è un periodo favorevole, allora ho impostato ancora 100 estrazioni indietro, lancio lo script e di nuovo tutti rossi e vincenti, allora ho fatto ancora 1000 estrazioni indietro, controllato ad una ad una tutti i risultati, di nuovo in rosso e vincenti, a questo punto ho tolto i 5 colpi ed ho inserito per un solo colpo per ogni estrazione e di nuovo tutti vincenti, allora l'ho impostato la ricerca dal 1930 ad oggi e risultato di nuovo tutti i colpi vincenti al primo colpo, allora ho pensato che non poteva essere, ci doveva essere un errore da qualche parte nello script, non perchè non ho fiducia che possa esistere un sistema perfetto, ma perchè se fosse stato veramente così il Fabarri se ne sarebbe accorto che tutti i colpi erano vincenti alla prima estrazione, ho controllato per bene ed alla fine ho trovato l'errore.

Allora mi sono impegnato per fare la ricerca del secondo ambo dentro le 20 estrazioni successive all'uscita del primo ambo, e ci sono riuscito, posto i due script il primo è quello fasullo, il secondo è quello vero, senza errori, spero.



'Progetto - IL PUNTO DIAMETRALE - by FABARRI
'Script - by Salvo50
Option Explicit
Dim r1,p1,p2,es,es1,r2,clp,esq,caso,casi,p3,p4
Dim fin,Ini,ru(2),poste(2),amb(2)
Dim idestr,col,esqcol,diam,xdiam
Dim e1,e2,e3,e4,di1,di2,ess,k,ka,ess20
Sub Main
poste(1) = 1
poste(2) = 1
fin = EstrazioneFin
esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,9100)
clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,2))
col = CInt(InputBox(" Quante estrazioni vuoi controllare ",,30))
esqcol = esq + col
If esqcol > fin Then esqcol = fin
For es = esq To esqcol: Messaggio(es)
AvanzamentoElab esq,esqcol,es

caso = 0
ess = es + 1
ess20 = es + 20
For ess = ess To ess20
For r1 = 1 To 10
For p1 = 1 To 4
p2 = p1 + 1
e1 = Estratto(es,r1,p1)
e2 = Estratto(es,r1,p2)
di1 = Differenza(e1,e2)
If di1 > 45 Then di1 =(90 - di1)

For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
e3 = Estratto(ess,r2,p1)
e4 = Estratto(ess,r2,p2)
di2 = Differenza(e3,e4)
If di2 > 45 Then di2 =(90 - di2)
If di1 = di2 Then
ru(1) = r1
ru(2) = r2
If e1 = e3 Xor e1 = e4 Xor e2 = e3 Xor e2 = e4 Then
If e1 = e3 Xor e1 = e4 Then diam = e1
If e2 = e3 Xor e2 = e4 Then diam = e2
xdiam =(Diametrale(diam))
uscite
amb(1) = diam
amb(2) = xdiam
ImpostaGiocata 1,amb,ru,poste,clp
Gioca ess
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
End Sub
Function uscite
caso = caso + 1
casi = casi + 1
ColoreTesto 1
Scrivi String(90,"*") & " Caso N " & Format2(caso) & " Estraz. ",0,0
ColoreTesto 2
Scrivi Format2(es)
ColoreTesto 1
Scrivi String(90,"*") & " Casi Totali N " & Format2(casi)
Scrivi(" Estrazione n." & Format2(es) & " del " & DataEstrazione(es)),0,0
Scrivi " - Prima ruota " & Left(NomeRuota(r1),2) & " " & StringaEstratti(es,r1),1
Scrivi(" Estrazione n." & Format2(ess) & " del " & DataEstrazione(ess)),0,0
Scrivi " - Seconda Ruota " & Left(NomeRuota(r2),2) & " " & StringaEstratti(ess,r2),1
Scrivi " Ambi isotopi "
Scrivi " " & Left(NomeRuota(r1),2) & " " & Format2(e1) & Space(1) & Format2(e2) & " Vertice Comune " & Format2(diam)
Scrivi " " & Left(NomeRuota(r2),2) & " " & Format2(e3) & Space(1) & Format2(e4) & " Diametrale " & Format2(xdiam)
ColoreTesto 0
End Function


IL PUNTO DIAMETRALE CON SCELTA RUOTA D'INIZIO


'Progetto - IL PUNTO DIAMETRALE - by FABARRI
'Nome - IL PUNTO DIAMETRA CON SCELTA RUOTA D'INIZIO
'Script - by Salvo50
Option Explicit
Dim r1,p1,p2,es,es1,r2,clp,esq,caso,casi,p3,p4
Dim fin,Ini,ru(2),poste(2),amb(2)
Dim idestr,col,esqcol,diam,xdiam,xr1
Dim e1,e2,e3,e4,di1,di2,ess,k,ka,ess20
Sub Main
poste(1) = 1
poste(2) = 1
fin = EstrazioneFin
esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,9000)
clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,2))
col = CInt(InputBox(" Quante estrazioni vuoi controllare ",,300))
xr1 = CInt(InputBox(" Inserisci la ruota d'inizio (1 - 10) ",,3))
esqcol = esq + col
If esqcol > fin Then esqcol = fin
For es = esq To esqcol: Messaggio(es)
AvanzamentoElab esq,esqcol,es
caso = 0
ess = es + 1
ess20 = es + 20
r1 = xr1
For r1 = r1 To 10
For p1 = 1 To 4
p2 = p1 + 1
e1 = Estratto(es,r1,p1)
e2 = Estratto(es,r1,p2)
di1 = Differenza(e1,e2)
If di1 > 45 Then di1 =(90 - di1)
For ess = ess To ess20
For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
e3 = Estratto(ess,r2,p1)
e4 = Estratto(ess,r2,p2)
di2 = Differenza(e3,e4)
If di2 > 45 Then di2 =(90 - di2)
If di1 = di2 Then
ru(1) = r1
ru(2) = r2
If e1 = e3 Xor e1 = e4 Xor e2 = e3 Xor e2 = e4 Then
If e1 = e3 Xor e1 = e4 Then diam = e1
If e2 = e3 Xor e2 = e4 Then diam = e2
xdiam =(Diametrale(diam))
uscite
amb(1) = diam
amb(2) = xdiam
ImpostaGiocata 1,amb,ru,poste,clp
Gioca ess
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
End Sub
Function uscite
caso = caso + 1
casi = casi + 1
ColoreTesto 1
Scrivi String(90,"*") & " Caso N " & Format2(caso) & " Estraz. ",0,0
ColoreTesto 2
Scrivi Format2(es)
ColoreTesto 1
Scrivi String(90,"*") & " Casi Totali N " & Format2(casi)
Scrivi(" Estrazione n." & Format2(es) & " del " & DataEstrazione(es)),0,0
Scrivi " - Prima ruota " & Left(NomeRuota(r1),2) & " " & StringaEstratti(es,r1),1
Scrivi(" Estrazione n." & Format2(ess) & " del " & DataEstrazione(ess)),0,0
Scrivi " - Seconda Ruota " & Left(NomeRuota(r2),2) & " " & StringaEstratti(ess,r2),1
Scrivi " Ambi isotopi "
Scrivi " " & Left(NomeRuota(r1),2) & " " & Format2(e1) & Space(1) & Format2(e2) & " Vertice Comune " & Format2(diam)
Scrivi " " & Left(NomeRuota(r2),2) & " " & Format2(e3) & Space(1) & Format2(e4) & " Diametrale " & Format2(xdiam)
ColoreTesto 0
End Function


IL PUNTO DIAMETRALE - con aggiunta di 3 numeri fissi a scelta


'Progetto - IL PUNTO DIAMETRALE - by FABARRI
'Modifica aggiungere 3 numeri fissi - by Serpico 90
'Script - by Salvo50
Option Explicit
Dim r1,p1,p2,es,es1,r2,clp,esq,caso,casi,p3,p4
Dim fin,Ini,ru(2),poste(5),amb(5),amba(2),posta(2)
Dim idestr,col,esqcol,diam,xdiam
Dim e1,e2,e3,e4,di1,di2,ess,k,ka,ess20
Dim n3,n4,n5
Sub Main
posta(1) = 1
posta(2) = 1
poste(2) = 1
poste(3) = 1
poste(4) = 1
poste(5) = 0.5
fin = EstrazioneFin
esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,9000)
clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,2))
col = CInt(InputBox(" Quante estrazioni vuoi controllare ",,300))
n3 = CInt(InputBox(" Inserisci il primo numero ",,45))
n4 = CInt(InputBox(" Inserisci il secondo numero ",,54))
n5 = CInt(InputBox(" Inserisci il terzo numero ",,90))
esqcol = esq + col
If esqcol > fin Then esqcol = fin
For es = esq To esqcol: Messaggio(es)
AvanzamentoElab esq,esqcol,es
caso = 0
ess = es + 1
ess20 = es + 20
For ess = ess To ess20
For r1 = 1 To 10
For p1 = 1 To 4
p2 = p1 + 1
e1 = Estratto(es,r1,p1)
e2 = Estratto(es,r1,p2)
di1 = Differenza(e1,e2)
If di1 > 45 Then di1 =(90 - di1)
For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
e3 = Estratto(ess,r2,p1)
e4 = Estratto(ess,r2,p2)
di2 = Differenza(e3,e4)
If di2 > 45 Then di2 =(90 - di2)
If di1 = di2 Then
ru(1) = r1
ru(2) = r2
If e1 = e3 Xor e1 = e4 Xor e2 = e3 Xor e2 = e4 Then
If e1 = e3 Xor e1 = e4 Then diam = e1
If e2 = e3 Xor e2 = e4 Then diam = e2
xdiam =(Diametrale(diam))
uscite
amba(1) = diam
amba(2) = xdiam
amb(1) = diam
amb(2) = xdiam
amb(3) = n3
amb(4) = n4
amb(5) = n5
ImpostaGiocata 1,amba,ru,posta,clp
EliminaRipetuti amb
ImpostaGiocata 2,amb,ru,poste,clp
Gioca es
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
End Sub
Function uscite
caso = caso + 1
casi = casi + 1
ColoreTesto 1
Scrivi String(90,"*") & " Caso N " & Format2(caso) & " Estraz. ",0,0
ColoreTesto 2
Scrivi Format2(es)
ColoreTesto 1
Scrivi String(90,"*") & " Casi Totali N " & Format2(casi)
Scrivi(" Estrazione n." & Format2(es) & " del " & DataEstrazione(es)),0,0
Scrivi " - Prima ruota " & Left(NomeRuota(r1),2) & " " & StringaEstratti(es,r1),1
Scrivi(" Estrazione n." & Format2(ess) & " del " & DataEstrazione(ess)),0,0
Scrivi " - Seconda Ruota " & Left(NomeRuota(r2),2) & " " & StringaEstratti(ess,r2),1
Scrivi " Ambi isotopi "
Scrivi " " & Left(NomeRuota(r1),2) & " " & Format2(e1) & Space(1) & Format2(e2) & " Vertice Comune " & Format2(diam)
Scrivi " " & Left(NomeRuota(r2),2) & " " & Format2(e3) & Space(1) & Format2(e4) & " Diametrale " & Format2(xdiam)
ColoreTesto 0
End Function
 
Web  Contacts  Top
CAT_IMG Posted on 23/1/2018, 10:33
Avatar

Group:
Member
Posts:
207
Location:
Arcipelago de "La Maddalena" - 07024 Isola di Caprera (Olbia-Tempio), Italy

Status:


pigreko73 buongiorno.

Il documento da te pubblicato ha valenza di eredità storica, sinonimo di cultura circa l'argomento che quotidianamente discettiamo su questo forum.

Ben fatto.

Arithmos :B):
 
Top
CAT_IMG Posted on 23/1/2018, 11:48
Avatar

Group:
Utente
Posts:
3,010
Location:
avellino

Status:


CITAZIONE (pigreko73.. @ 23/1/2018, 10:04) 
IL PUNTO DIAMETRALE

Nelle condizioni di questo sistema, c'è che la ricerca del secondo ambo deve essere fatta dentro le 20 estrazioni successive, non sapendo come fare e non volendo disturbare, avevo deciso di farlo solo con una estrazione successiva, l'ho fatto e quando l'ho provato i risultati erano tutti vincenti, avevo stabilito una cinquantina di estrazioni per 5 colpi ciascuna, ho pensato sarà che adesso è un periodo favorevole, allora ho impostato ancora 100 estrazioni indietro, lancio lo script e di nuovo tutti rossi e vincenti, allora ho fatto ancora 1000 estrazioni indietro, controllato ad una ad una tutti i risultati, di nuovo in rosso e vincenti, a questo punto ho tolto i 5 colpi ed ho inserito per un solo colpo per ogni estrazione e di nuovo tutti vincenti, allora l'ho impostato la ricerca dal 1930 ad oggi e risultato di nuovo tutti i colpi vincenti al primo colpo, allora ho pensato che non poteva essere, ci doveva essere un errore da qualche parte nello script, non perchè non ho fiducia che possa esistere un sistema perfetto, ma perchè se fosse stato veramente così il Fabarri se ne sarebbe accorto che tutti i colpi erano vincenti alla prima estrazione, ho controllato per bene ed alla fine ho trovato l'errore.

Allora mi sono impegnato per fare la ricerca del secondo ambo dentro le 20 estrazioni successive all'uscita del primo ambo, e ci sono riuscito, posto i due script il primo è quello fasullo, il secondo è quello vero, senza errori, spero.



'Progetto - IL PUNTO DIAMETRALE - by FABARRI
'Script - by Salvo50
Option Explicit
Dim r1,p1,p2,es,es1,r2,clp,esq,caso,casi,p3,p4
Dim fin,Ini,ru(2),poste(2),amb(2)
Dim idestr,col,esqcol,diam,xdiam
Dim e1,e2,e3,e4,di1,di2,ess,k,ka,ess20
Sub Main
poste(1) = 1
poste(2) = 1
fin = EstrazioneFin
esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,9100)
clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,2))
col = CInt(InputBox(" Quante estrazioni vuoi controllare ",,30))
esqcol = esq + col
If esqcol > fin Then esqcol = fin
For es = esq To esqcol: Messaggio(es)
AvanzamentoElab esq,esqcol,es

caso = 0
ess = es + 1
ess20 = es + 20
For ess = ess To ess20
For r1 = 1 To 10
For p1 = 1 To 4
p2 = p1 + 1
e1 = Estratto(es,r1,p1)
e2 = Estratto(es,r1,p2)
di1 = Differenza(e1,e2)
If di1 > 45 Then di1 =(90 - di1)

For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
e3 = Estratto(ess,r2,p1)
e4 = Estratto(ess,r2,p2)
di2 = Differenza(e3,e4)
If di2 > 45 Then di2 =(90 - di2)
If di1 = di2 Then
ru(1) = r1
ru(2) = r2
If e1 = e3 Xor e1 = e4 Xor e2 = e3 Xor e2 = e4 Then
If e1 = e3 Xor e1 = e4 Then diam = e1
If e2 = e3 Xor e2 = e4 Then diam = e2
xdiam =(Diametrale(diam))
uscite
amb(1) = diam
amb(2) = xdiam
ImpostaGiocata 1,amb,ru,poste,clp
Gioca ess
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
End Sub
Function uscite
caso = caso + 1
casi = casi + 1
ColoreTesto 1
Scrivi String(90,"*") & " Caso N " & Format2(caso) & " Estraz. ",0,0
ColoreTesto 2
Scrivi Format2(es)
ColoreTesto 1
Scrivi String(90,"*") & " Casi Totali N " & Format2(casi)
Scrivi(" Estrazione n." & Format2(es) & " del " & DataEstrazione(es)),0,0
Scrivi " - Prima ruota " & Left(NomeRuota(r1),2) & " " & StringaEstratti(es,r1),1
Scrivi(" Estrazione n." & Format2(ess) & " del " & DataEstrazione(ess)),0,0
Scrivi " - Seconda Ruota " & Left(NomeRuota(r2),2) & " " & StringaEstratti(ess,r2),1
Scrivi " Ambi isotopi "
Scrivi " " & Left(NomeRuota(r1),2) & " " & Format2(e1) & Space(1) & Format2(e2) & " Vertice Comune " & Format2(diam)
Scrivi " " & Left(NomeRuota(r2),2) & " " & Format2(e3) & Space(1) & Format2(e4) & " Diametrale " & Format2(xdiam)
ColoreTesto 0
End Function




IL PUNTO DIAMETRALE CON SCELTA RUOTA D'INIZIO


'Progetto - IL PUNTO DIAMETRALE - by FABARRI
'Nome - IL PUNTO DIAMETRA CON SCELTA RUOTA D'INIZIO
'Script - by Salvo50
Option Explicit
Dim r1,p1,p2,es,es1,r2,clp,esq,caso,casi,p3,p4
Dim fin,Ini,ru(2),poste(2),amb(2)
Dim idestr,col,esqcol,diam,xdiam,xr1
Dim e1,e2,e3,e4,di1,di2,ess,k,ka,ess20
Sub Main
poste(1) = 1
poste(2) = 1
fin = EstrazioneFin
esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,9000)
clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,2))
col = CInt(InputBox(" Quante estrazioni vuoi controllare ",,300))
xr1 = CInt(InputBox(" Inserisci la ruota d'inizio (1 - 10) ",,3))
esqcol = esq + col
If esqcol > fin Then esqcol = fin
For es = esq To esqcol: Messaggio(es)
AvanzamentoElab esq,esqcol,es
caso = 0
ess = es + 1
ess20 = es + 20
r1 = xr1
For r1 = r1 To 10
For p1 = 1 To 4
p2 = p1 + 1
e1 = Estratto(es,r1,p1)
e2 = Estratto(es,r1,p2)
di1 = Differenza(e1,e2)
If di1 > 45 Then di1 =(90 - di1)
For ess = ess To ess20
For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
e3 = Estratto(ess,r2,p1)
e4 = Estratto(ess,r2,p2)
di2 = Differenza(e3,e4)
If di2 > 45 Then di2 =(90 - di2)
If di1 = di2 Then
ru(1) = r1
ru(2) = r2
If e1 = e3 Xor e1 = e4 Xor e2 = e3 Xor e2 = e4 Then
If e1 = e3 Xor e1 = e4 Then diam = e1
If e2 = e3 Xor e2 = e4 Then diam = e2
xdiam =(Diametrale(diam))
uscite
amb(1) = diam
amb(2) = xdiam
ImpostaGiocata 1,amb,ru,poste,clp
Gioca ess
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
End Sub
Function uscite
caso = caso + 1
casi = casi + 1
ColoreTesto 1
Scrivi String(90,"*") & " Caso N " & Format2(caso) & " Estraz. ",0,0
ColoreTesto 2
Scrivi Format2(es)
ColoreTesto 1
Scrivi String(90,"*") & " Casi Totali N " & Format2(casi)
Scrivi(" Estrazione n." & Format2(es) & " del " & DataEstrazione(es)),0,0
Scrivi " - Prima ruota " & Left(NomeRuota(r1),2) & " " & StringaEstratti(es,r1),1
Scrivi(" Estrazione n." & Format2(ess) & " del " & DataEstrazione(ess)),0,0
Scrivi " - Seconda Ruota " & Left(NomeRuota(r2),2) & " " & StringaEstratti(ess,r2),1
Scrivi " Ambi isotopi "
Scrivi " " & Left(NomeRuota(r1),2) & " " & Format2(e1) & Space(1) & Format2(e2) & " Vertice Comune " & Format2(diam)
Scrivi " " & Left(NomeRuota(r2),2) & " " & Format2(e3) & Space(1) & Format2(e4) & " Diametrale " & Format2(xdiam)
ColoreTesto 0
End Function





IL PUNTO DIAMETRALE - con aggiunta di 3 numeri fissi a scelta


'Progetto - IL PUNTO DIAMETRALE - by FABARRI
'Modifica aggiungere 3 numeri fissi - by Serpico 90
'Script - by Salvo50
Option Explicit
Dim r1,p1,p2,es,es1,r2,clp,esq,caso,casi,p3,p4
Dim fin,Ini,ru(2),poste(5),amb(5),amba(2),posta(2)
Dim idestr,col,esqcol,diam,xdiam
Dim e1,e2,e3,e4,di1,di2,ess,k,ka,ess20
Dim n3,n4,n5
Sub Main
posta(1) = 1
posta(2) = 1
poste(2) = 1
poste(3) = 1
poste(4) = 1
poste(5) = 0.5
fin = EstrazioneFin
esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,9000)
clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,2))
col = CInt(InputBox(" Quante estrazioni vuoi controllare ",,300))
n3 = CInt(InputBox(" Inserisci il primo numero ",,45))
n4 = CInt(InputBox(" Inserisci il secondo numero ",,54))
n5 = CInt(InputBox(" Inserisci il terzo numero ",,90))
esqcol = esq + col
If esqcol > fin Then esqcol = fin
For es = esq To esqcol: Messaggio(es)
AvanzamentoElab esq,esqcol,es
caso = 0
ess = es + 1
ess20 = es + 20
For ess = ess To ess20
For r1 = 1 To 10
For p1 = 1 To 4
p2 = p1 + 1
e1 = Estratto(es,r1,p1)
e2 = Estratto(es,r1,p2)
di1 = Differenza(e1,e2)
If di1 > 45 Then di1 =(90 - di1)
For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
e3 = Estratto(ess,r2,p1)
e4 = Estratto(ess,r2,p2)
di2 = Differenza(e3,e4)
If di2 > 45 Then di2 =(90 - di2)
If di1 = di2 Then
ru(1) = r1
ru(2) = r2
If e1 = e3 Xor e1 = e4 Xor e2 = e3 Xor e2 = e4 Then
If e1 = e3 Xor e1 = e4 Then diam = e1
If e2 = e3 Xor e2 = e4 Then diam = e2
xdiam =(Diametrale(diam))
uscite
amba(1) = diam
amba(2) = xdiam
amb(1) = diam
amb(2) = xdiam
amb(3) = n3
amb(4) = n4
amb(5) = n5
ImpostaGiocata 1,amba,ru,posta,clp
EliminaRipetuti amb
ImpostaGiocata 2,amb,ru,poste,clp
Gioca es
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
End Sub
Function uscite
caso = caso + 1
casi = casi + 1
ColoreTesto 1
Scrivi String(90,"*") & " Caso N " & Format2(caso) & " Estraz. ",0,0
ColoreTesto 2
Scrivi Format2(es)
ColoreTesto 1
Scrivi String(90,"*") & " Casi Totali N " & Format2(casi)
Scrivi(" Estrazione n." & Format2(es) & " del " & DataEstrazione(es)),0,0
Scrivi " - Prima ruota " & Left(NomeRuota(r1),2) & " " & StringaEstratti(es,r1),1
Scrivi(" Estrazione n." & Format2(ess) & " del " & DataEstrazione(ess)),0,0
Scrivi " - Seconda Ruota " & Left(NomeRuota(r2),2) & " " & StringaEstratti(ess,r2),1
Scrivi " Ambi isotopi "
Scrivi " " & Left(NomeRuota(r1),2) & " " & Format2(e1) & Space(1) & Format2(e2) & " Vertice Comune " & Format2(diam)
Scrivi " " & Left(NomeRuota(r2),2) & " " & Format2(e3) & Space(1) & Format2(e4) & " Diametrale " & Format2(xdiam)
ColoreTesto 0
End Function

Nello Spoiler i tre script modificati per Lottodesk ed l8+
'Progetto - IL PUNTO Diametrale - by FABARRI
'Script - by Salvo50
Option Explicit
Dim r1,p1,p2,es,es1,r2,clp,esq,caso,casi,p3,p4
Dim fin,Ini,ru(2),poste(2),amb(2)
Dim idestr,col,esqcol,diam,xdiam
Dim e1,e2,e3,e4,di1,di2,ess,k,ka,ess20
Sub Main
poste(1) = 1
poste(2) = 1
fin = EstrazioneFin
esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,9300)
clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,2))
col = CInt(InputBox(" Quante estrazioni vuoi controllare ",,fin))
esqcol = esq + col
If esqcol > fin Then esqcol = fin
For es = esq To esqcol: Messaggio(es)
AvanzamentoElab esq,esqcol,es

caso = 0
ess = es + 1
ess20 = es + 20
For ess = ess To ess20
For r1 = 1 To 10
For p1 = 1 To 4
p2 = p1 + 1
e1 = Estratto(es,r1,p1)
e2 = Estratto(es,r1,p2)
di1 = Abs(e1-e2)
If di1 > 45 Then di1 =(90 - di1)

For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
e3 = Estratto(ess,r2,p1)
e4 = Estratto(ess,r2,p2)
di2 = Abs(e3-e4)
If di2 > 45 Then di2 =(90 - di2)
If di1 = di2 Then
ru(1) = r1
ru(2) = r2
If e1 = e3 Xor e1 = e4 Xor e2 = e3 Xor e2 = e4 Then
If e1 = e3 Xor e1 = e4 Then diam = e1
If e2 = e3 Xor e2 = e4 Then diam = e2
xdiam =(Diametrale(diam))
uscite
amb(1) = diam
amb(2) = xdiam
ImpostaGiocata 1,amb,ru,poste,clp
Gioca ess
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
End Sub
Function uscite
caso = caso + 1
casi = casi + 1
ColoreTesto 1
Scrivi String(90,"*") & " Caso N " & Format2(caso) & " Estraz. ",0,0
ColoreTesto 2
Scrivi Format2(es)
ColoreTesto 1
Scrivi String(90,"*") & " Casi Totali N " & Format2(casi)
Scrivi(" Estrazione n." & Format2(es) & " del " & DataEstrazione(es)),0,0
Scrivi " - Prima ruota " & Left(NomeRuota(r1),2) & " " & StringaEstratti(es,r1),1
Scrivi(" Estrazione n." & Format2(ess) & " del " & DataEstrazione(ess)),0,0
Scrivi " - Seconda Ruota " & Left(NomeRuota(r2),2) & " " & StringaEstratti(ess,r2),1
Scrivi " Ambi isotopi "
Scrivi " " & Left(NomeRuota(r1),2) & " " & Format2(e1) & Space(1) & Format2(e2) & " Vertice Comune " & Format2(diam)
Scrivi " " & Left(NomeRuota(r2),2) & " " & Format2(e3) & Space(1) & Format2(e4) & " Diametrale " & Format2(xdiam)
ColoreTesto 0
End Function



'Progetto - IL PUNTO Diametrale - by FABARRI
'Nome - IL PUNTO DIAMETRA CON SCELTA RUOTA D'INIZIO
'Script - by Salvo50
Option Explicit
Dim r1,p1,p2,es,es1,r2,clp,esq,caso,casi,p3,p4
Dim fin,Ini,ru(2),poste(2),amb(2)
Dim idestr,col,esqcol,diam,xdiam,xr1
Dim e1,e2,e3,e4,di1,di2,ess,k,ka,ess20
Sub Main
poste(1) = 1
poste(2) = 1
fin = EstrazioneFin
esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,9000)
clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,2))
col = CInt(InputBox(" Quante estrazioni vuoi controllare ",,300))
xr1 = CInt(InputBox(" Inserisci la ruota d'inizio (1 - 10) ",,3))
esqcol = esq + col
If esqcol > fin Then esqcol = fin
For es = esq To esqcol: Messaggio(es)
AvanzamentoElab esq,esqcol,es
caso = 0
ess = es + 1
ess20 = es + 20
r1 = xr1
For r1 = r1 To 10
For p1 = 1 To 4
p2 = p1 + 1
e1 = Estratto(es,r1,p1)
e2 = Estratto(es,r1,p2)
di1 = Abs(e1-e2)
If di1 > 45 Then di1 =(90 - di1)
For ess = ess To ess20
For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
e3 = Estratto(ess,r2,p1)
e4 = Estratto(ess,r2,p2)
di2 = Abs(e3-e4)
If di2 > 45 Then di2 =(90 - di2)
If di1 = di2 Then
ru(1) = r1
ru(2) = r2
If e1 = e3 Xor e1 = e4 Xor e2 = e3 Xor e2 = e4 Then
If e1 = e3 Xor e1 = e4 Then diam = e1
If e2 = e3 Xor e2 = e4 Then diam = e2
xdiam =(Diametrale(diam))
uscite
amb(1) = diam
amb(2) = xdiam
ImpostaGiocata 1,amb,ru,poste,clp
Gioca ess
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
End Sub
Function uscite
caso = caso + 1
casi = casi + 1
ColoreTesto 1
Scrivi String(90,"*") & " Caso N " & Format2(caso) & " Estraz. ",0,0
ColoreTesto 2
Scrivi Format2(es)
ColoreTesto 1
Scrivi String(90,"*") & " Casi Totali N " & Format2(casi)
Scrivi(" Estrazione n." & Format2(es) & " del " & DataEstrazione(es)),0,0
Scrivi " - Prima ruota " & Left(NomeRuota(r1),2) & " " & StringaEstratti(es,r1),1
Scrivi(" Estrazione n." & Format2(ess) & " del " & DataEstrazione(ess)),0,0
Scrivi " - Seconda Ruota " & Left(NomeRuota(r2),2) & " " & StringaEstratti(ess,r2),1
Scrivi " Ambi isotopi "
Scrivi " " & Left(NomeRuota(r1),2) & " " & Format2(e1) & Space(1) & Format2(e2) & " Vertice Comune " & Format2(diam)
Scrivi " " & Left(NomeRuota(r2),2) & " " & Format2(e3) & Space(1) & Format2(e4) & " Diametrale " & Format2(xdiam)
ColoreTesto 0
End Function





'Progetto - IL PUNTO Diametrale - by FABARRI
'Modifica aggiungere 3 numeri fissi - by Serpico 90
'Script - by Salvo50
Option Explicit
Dim r1,p1,p2,es,es1,r2,clp,esq,caso,casi,p3,p4
Dim fin,Ini,ru(2),poste(5),amb(5),amba(2),posta(2)
Dim idestr,col,esqcol,diam,xdiam
Dim e1,e2,e3,e4,di1,di2,ess,k,ka,ess20
Dim n3,n4,n5
Sub Main
posta(1) = 1
posta(2) = 1
poste(2) = 1
poste(3) = 1
poste(4) = 1
poste(5) = 0.5
fin = EstrazioneFin
esq = InputBox("Inserisci l'estrazione che vuoi iniziare",,9350)
clp = CInt(InputBox("Per quanti colpi vuoi fare la ricerca",,2))
col = CInt(InputBox(" Quante estrazioni vuoi controllare ",,fin))
n3 = CInt(InputBox(" Inserisci il primo numero ",,45))
n4 = CInt(InputBox(" Inserisci il secondo numero ",,54))
n5 = CInt(InputBox(" Inserisci il terzo numero ",,90))
esqcol = esq + col
If esqcol > fin Then esqcol = fin
For es = esq To esqcol: Messaggio(es)
AvanzamentoElab esq,esqcol,es
caso = 0
ess = es + 1
ess20 = es + 20
For ess = ess To ess20
For r1 = 1 To 10
For p1 = 1 To 4
p2 = p1 + 1
e1 = Estratto(es,r1,p1)
e2 = Estratto(es,r1,p2)
di1 = Abs(e1-e2)
If di1 > 45 Then di1 =(90 - di1)
For r2 = r1 + 1 To 11
If r2 = 11 Then r2 = 12
e3 = Estratto(ess,r2,p1)
e4 = Estratto(ess,r2,p2)
di2 = Abs(e3-e4)
If di2 > 45 Then di2 =(90 - di2)
If di1 = di2 Then
ru(1) = r1
ru(2) = r2
If e1 = e3 Xor e1 = e4 Xor e2 = e3 Xor e2 = e4 Then
If e1 = e3 Xor e1 = e4 Then diam = e1
If e2 = e3 Xor e2 = e4 Then diam = e2
xdiam =(Diametrale(diam))
uscite
amba(1) = diam
amba(2) = xdiam
amb(1) = diam
amb(2) = xdiam
amb(3) = n3
amb(4) = n4
amb(5) = n5
ImpostaGiocata 1,amba,ru,posta,clp
EliminaRipetuti amb
ImpostaGiocata 2,amb,ru,poste,clp
Gioca es
End If
End If
Next
Next
Next
Next
Next
ScriviResoconto
End Sub
Function uscite
caso = caso + 1
casi = casi + 1
ColoreTesto 1
Scrivi String(90,"*") & " Caso N " & Format2(caso) & " Estraz. ",0,0
ColoreTesto 2
Scrivi Format2(es)
ColoreTesto 1
Scrivi String(90,"*") & " Casi Totali N " & Format2(casi)
Scrivi(" Estrazione n." & Format2(es) & " del " & DataEstrazione(es)),0,0
Scrivi " - Prima ruota " & Left(NomeRuota(r1),2) & " " & StringaEstratti(es,r1),1
Scrivi(" Estrazione n." & Format2(ess) & " del " & DataEstrazione(ess)),0,0
Scrivi " - Seconda Ruota " & Left(NomeRuota(r2),2) & " " & StringaEstratti(ess,r2),1
Scrivi " Ambi isotopi "
Scrivi " " & Left(NomeRuota(r1),2) & " " & Format2(e1) & Space(1) & Format2(e2) & " Vertice Comune " & Format2(diam)
Scrivi " " & Left(NomeRuota(r2),2) & " " & Format2(e3) & Space(1) & Format2(e4) & " Diametrale " & Format2(xdiam)
ColoreTesto 0
End Function
 
Top
2 replies since 23/1/2018, 10:04   615 views
  Share