Novità

SCRIPT - XI

R

Roby

Guest
Salve a tutti


Lo script sottostante non è un metodo da giocare, ma solo un mezzo di ricerca da sviluppare ulteriormente.

A dispetto di quello che potrebbe sembrare, non è un sommativo, perlomeno non da intendersi con numeri fissi scelti di volta in volta.

Esegue dei calcoli, ma utilizza come base solo i 5 numeri estratti dove la condizione spia si verifica.

Ricava dai 10 ai 11 numeri per ambo, terno, quaterna, cinquina per tutte le ruote.

Il problema :

Facendo girare lo script, si possono avere i risultati per vedere tutti i casi, solo premendo ripetutamente su ok,
quando appare innumerevoli volte la finestrella "out of range", bisogna cliccare ad oltranza
fino alla fine dello scorrimento della barra verde.


Questo perche quando (certe volte) capita che i numeri sono più di 10, lo script va in errore perchè ne puo elaborare in gioco solo 10.


Aiuto!
Non sono capace di inserire la function Verifica esito in modo efficace.








Codice:
Option Explicit
Sub Main
   Dim es,Ini,Fin,r0,r1,nRic,Clp,ok,x
   Dim ruota(12)
   Dim ruote(12)
   Dim poste(10)
   Dim am(20)
   Dim nu1(4)
   Dim nu2(4)
   Dim nu3(4)
   Dim nu4(4)
   Dim nu5(4)
   Dim na(20)
   Dim a,b,c,d,e,co
   poste(2) = 1
   poste(3) = 1
   poste(4) = 1
   x = CInt(InputBox(" Scegli Spia Base ",,"1"))
   'r0 = CInt(InputBox(" Scegli la ruota Base ",,"1"))
   r1 = 11
   nRic = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"1000"))
   Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"6"))
   Ini = EstrazioneFin - nRic
   Fin = EstrazioneFin
   co = 0
   For es = Ini To Fin
      Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
      Call AvanzamentoElab(Ini,Fin,es)
      For r0 = 1 To 10
         ruota(1) = r0
         ruote(1) = r1
         ok = 0
         a = Estratto(es,r0,1)
         b = Estratto(es,r0,2)
         c = Estratto(es,r0,3)
         d = Estratto(es,r0,4)
         e = Estratto(es,r0,5)
         If a = x Then
            am(1) = Fuori90(a + b)
            am(2) = Fuori90(a + c)
            am(3) = Fuori90(a + d)
            am(4) = Fuori90(a + e)
            am(5) = Fuori90(b + a)
            am(6) = Fuori90(b + c)
            am(7) = Fuori90(b + d)
            am(8) = Fuori90(b + e)
            am(9) = Fuori90(c + a)
            am(10) = Fuori90(c + b)
            am(11) = Fuori90(c + d)
            am(12) = Fuori90(c + e)
            am(13) = Fuori90(d + a)
            am(14) = Fuori90(d + b)
            am(15) = Fuori90(d + c)
            am(16) = Fuori90(d + e)
            am(17) = Fuori90(e + a)
            am(18) = Fuori90(e + b)
            am(19) = Fuori90(e + c)
            am(20) = Fuori90(e + d)
            ok = 1
         End If
         If b = x Then
            am(1) = Fuori90(b + a)
            am(2) = Fuori90(b + c)
            am(3) = Fuori90(b + d)
            am(4) = Fuori90(b + e)
            am(5) = Fuori90(a + b)
            am(6) = Fuori90(a + c)
            am(7) = Fuori90(a + d)
            am(8) = Fuori90(a + e)
            am(9) = Fuori90(c + a)
            am(10) = Fuori90(c + b)
            am(11) = Fuori90(c + d)
            am(12) = Fuori90(c + e)
            am(13) = Fuori90(d + a)
            am(14) = Fuori90(d + b)
            am(15) = Fuori90(d + c)
            am(16) = Fuori90(d + e)
            am(17) = Fuori90(e + a)
            am(18) = Fuori90(e + b)
            am(19) = Fuori90(e + c)
            am(20) = Fuori90(e + d)
            ok = 1
         End If
         If c = x Then
            am(1) = Fuori90(c + a)
            am(2) = Fuori90(c + b)
            am(3) = Fuori90(c + d)
            am(4) = Fuori90(c + e)
            am(5) = Fuori90(a + b)
            am(6) = Fuori90(a + c)
            am(7) = Fuori90(a + d)
            am(8) = Fuori90(a + e)
            am(9) = Fuori90(b + a)
            am(10) = Fuori90(b + c)
            am(11) = Fuori90(b + d)
            am(12) = Fuori90(b + e)
            am(13) = Fuori90(d + a)
            am(14) = Fuori90(d + b)
            am(15) = Fuori90(d + c)
            am(16) = Fuori90(d + e)
            am(17) = Fuori90(e + a)
            am(18) = Fuori90(e + b)
            am(19) = Fuori90(e + c)
            am(20) = Fuori90(e + d)
            ok = 1
         End If
         If d = x Then
            am(1) = Fuori90(d + a)
            am(2) = Fuori90(d + b)
            am(3) = Fuori90(d + c)
            am(4) = Fuori90(d + e)
            am(5) = Fuori90(a + b)
            am(6) = Fuori90(a + c)
            am(7) = Fuori90(a + d)
            am(8) = Fuori90(a + e)
            am(9) = Fuori90(b + a)
            am(10) = Fuori90(b + c)
            am(11) = Fuori90(b + d)
            am(12) = Fuori90(b + e)
            am(13) = Fuori90(c + a)
            am(14) = Fuori90(c + b)
            am(15) = Fuori90(c + d)
            am(16) = Fuori90(c + e)
            am(17) = Fuori90(e + a)
            am(18) = Fuori90(e + b)
            am(19) = Fuori90(e + c)
            am(20) = Fuori90(e + d)
            ok = 1
         End If
         If e = x Then
            am(1) = Fuori90(e + a)
            am(2) = Fuori90(e + b)
            am(3) = Fuori90(e + c)
            am(4) = Fuori90(e + d)
            am(5) = Fuori90(a + b)
            am(6) = Fuori90(a + c)
            am(7) = Fuori90(a + d)
            am(8) = Fuori90(a + e)
            am(9) = Fuori90(b + a)
            am(10) = Fuori90(b + c)
            am(11) = Fuori90(b + d)
            am(12) = Fuori90(b + e)
            am(13) = Fuori90(c + a)
            am(14) = Fuori90(c + b)
            am(15) = Fuori90(c + d)
            am(16) = Fuori90(c + e)
            am(17) = Fuori90(d + a)
            am(18) = Fuori90(d + b)
            am(19) = Fuori90(d + c)
            am(20) = Fuori90(d + d)
            ok = 1
         End If
         If ok = 1 Then
            nu1(1) = am(1)
            nu1(2) = am(2)
            nu1(3) = am(3)
            nu1(4) = am(4)
            nu2(1) = am(5)
            nu2(2) = am(6)
            nu2(3) = am(7)
            nu2(4) = am(8)
            nu3(1) = am(9)
            nu3(2) = am(10)
            nu3(3) = am(11)
            nu3(4) = am(12)
            nu4(1) = am(13)
            nu4(2) = am(14)
            nu4(3) = am(15)
            nu4(4) = am(16)
            nu5(1) = am(17)
            nu5(2) = am(18)
            nu5(3) = am(19)
            nu5(4) = am(20)
            na(1) = nu1(1)
            na(2) = nu1(2)
            na(3) = nu1(3)
            na(4) = nu1(4)
            na(5) = nu2(1)
            na(6) = nu2(2)
            na(7) = nu2(3)
            na(8) = nu2(4)
            na(9) = nu3(1)
            na(10) = nu3(2)
            na(11) = nu3(3)
            na(12) = nu3(4)
            na(13) = nu4(1)
            na(14) = nu4(2)
            na(15) = nu4(3)
            na(16) = nu4(4)
            na(17) = nu5(1)
            na(18) = nu5(2)
            na(19) = nu5(3)
            na(20) = nu5(4)
            EliminaRipetuti na
            co = co + 1
            Scrivi String(70,"-")
            Scrivi DataEstrazione(es) & " [ " & SiglaRuota(r0) & " " & StringaEstratti(es,r0) & " ] " & " Spia " & x,1,,,1
            '...................
            ' VERIFICA ESITO ?
            '...................
            ImpostaGiocata 1,na,ruote,poste,Clp',2
            Gioca es,True,,1
            If ScriptInterrotto Then Exit For
         End If
      Next
   Next
   Scrivi
   Scrivi String(100,"*")
   ColoreTesto 2
   Scrivi" casi trovati : " & co,1
   ColoreTesto 0
   Scrivi String(100," * ")
   TestoInBandaPassante(" D A  U N  I D E A  D I  C E R B E R U S "),1,3,0
   ScriviResoconto,False
End Sub
 

i legend

Premium Member
Cerberus;n2122806 ha scritto:
Salve a tutti


Lo script sottostante non è un metodo da giocare, ma solo un mezzo di ricerca da sviluppare ulteriormente.

A dispetto di quello che potrebbe sembrare, non è un sommativo, perlomeno non da intendersi con numeri fissi scelti di volta in volta.

Esegue dei calcoli, ma utilizza come base solo i 5 numeri estratti dove la condizione spia si verifica.

Ricava dai 10 ai 11 numeri per ambo, terno, quaterna, cinquina per tutte le ruote.

Il problema :

Facendo girare lo script, si possono avere i risultati per vedere tutti i casi, solo premendo ripetutamente su ok,
quando appare innumerevoli volte la finestrella "out of range", bisogna cliccare ad oltranza
fino alla fine dello scorrimento della barra verde.


Questo perche quando (certe volte) capita che i numeri sono più di 10, lo script va in errore perchè ne puo elaborare in gioco solo 10.


Aiuto!
Non sono capace di inserire la function Verifica esito in modo efficace.








Codice:
Option Explicit
Sub Main
Dim es,Ini,Fin,r0,r1,nRic,Clp,ok,x
Dim ruota(12)
Dim ruote(12)
Dim poste(10)
Dim am(20)
Dim nu1(4)
Dim nu2(4)
Dim nu3(4)
Dim nu4(4)
Dim nu5(4)
Dim na(20)
Dim a,b,c,d,e,co
poste(2) = 1
poste(3) = 1
poste(4) = 1
x = CInt(InputBox(" Scegli Spia Base ",,"1"))
'r0 = CInt(InputBox(" Scegli la ruota Base ",,"1"))
r1 = 11
nRic = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"1000"))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"6"))
Ini = EstrazioneFin - nRic
Fin = EstrazioneFin
co = 0
For es = Ini To Fin
Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
Call AvanzamentoElab(Ini,Fin,es)
For r0 = 1 To 10
ruota(1) = r0
ruote(1) = r1
ok = 0
a = Estratto(es,r0,1)
b = Estratto(es,r0,2)
c = Estratto(es,r0,3)
d = Estratto(es,r0,4)
e = Estratto(es,r0,5)
If a = x Then
am(1) = Fuori90(a + b)
am(2) = Fuori90(a + c)
am(3) = Fuori90(a + d)
am(4) = Fuori90(a + e)
am(5) = Fuori90(b + a)
am(6) = Fuori90(b + c)
am(7) = Fuori90(b + d)
am(8) = Fuori90(b + e)
am(9) = Fuori90(c + a)
am(10) = Fuori90(c + b)
am(11) = Fuori90(c + d)
am(12) = Fuori90(c + e)
am(13) = Fuori90(d + a)
am(14) = Fuori90(d + b)
am(15) = Fuori90(d + c)
am(16) = Fuori90(d + e)
am(17) = Fuori90(e + a)
am(18) = Fuori90(e + b)
am(19) = Fuori90(e + c)
am(20) = Fuori90(e + d)
ok = 1
End If
If b = x Then
am(1) = Fuori90(b + a)
am(2) = Fuori90(b + c)
am(3) = Fuori90(b + d)
am(4) = Fuori90(b + e)
am(5) = Fuori90(a + b)
am(6) = Fuori90(a + c)
am(7) = Fuori90(a + d)
am(8) = Fuori90(a + e)
am(9) = Fuori90(c + a)
am(10) = Fuori90(c + b)
am(11) = Fuori90(c + d)
am(12) = Fuori90(c + e)
am(13) = Fuori90(d + a)
am(14) = Fuori90(d + b)
am(15) = Fuori90(d + c)
am(16) = Fuori90(d + e)
am(17) = Fuori90(e + a)
am(18) = Fuori90(e + b)
am(19) = Fuori90(e + c)
am(20) = Fuori90(e + d)
ok = 1
End If
If c = x Then
am(1) = Fuori90(c + a)
am(2) = Fuori90(c + b)
am(3) = Fuori90(c + d)
am(4) = Fuori90(c + e)
am(5) = Fuori90(a + b)
am(6) = Fuori90(a + c)
am(7) = Fuori90(a + d)
am(8) = Fuori90(a + e)
am(9) = Fuori90(b + a)
am(10) = Fuori90(b + c)
am(11) = Fuori90(b + d)
am(12) = Fuori90(b + e)
am(13) = Fuori90(d + a)
am(14) = Fuori90(d + b)
am(15) = Fuori90(d + c)
am(16) = Fuori90(d + e)
am(17) = Fuori90(e + a)
am(18) = Fuori90(e + b)
am(19) = Fuori90(e + c)
am(20) = Fuori90(e + d)
ok = 1
End If
If d = x Then
am(1) = Fuori90(d + a)
am(2) = Fuori90(d + b)
am(3) = Fuori90(d + c)
am(4) = Fuori90(d + e)
am(5) = Fuori90(a + b)
am(6) = Fuori90(a + c)
am(7) = Fuori90(a + d)
am(8) = Fuori90(a + e)
am(9) = Fuori90(b + a)
am(10) = Fuori90(b + c)
am(11) = Fuori90(b + d)
am(12) = Fuori90(b + e)
am(13) = Fuori90(c + a)
am(14) = Fuori90(c + b)
am(15) = Fuori90(c + d)
am(16) = Fuori90(c + e)
am(17) = Fuori90(e + a)
am(18) = Fuori90(e + b)
am(19) = Fuori90(e + c)
am(20) = Fuori90(e + d)
ok = 1
End If
If e = x Then
am(1) = Fuori90(e + a)
am(2) = Fuori90(e + b)
am(3) = Fuori90(e + c)
am(4) = Fuori90(e + d)
am(5) = Fuori90(a + b)
am(6) = Fuori90(a + c)
am(7) = Fuori90(a + d)
am(8) = Fuori90(a + e)
am(9) = Fuori90(b + a)
am(10) = Fuori90(b + c)
am(11) = Fuori90(b + d)
am(12) = Fuori90(b + e)
am(13) = Fuori90(c + a)
am(14) = Fuori90(c + b)
am(15) = Fuori90(c + d)
am(16) = Fuori90(c + e)
am(17) = Fuori90(d + a)
am(18) = Fuori90(d + b)
am(19) = Fuori90(d + c)
am(20) = Fuori90(d + d)
ok = 1
End If
If ok = 1 Then
nu1(1) = am(1)
nu1(2) = am(2)
nu1(3) = am(3)
nu1(4) = am(4)
nu2(1) = am(5)
nu2(2) = am(6)
nu2(3) = am(7)
nu2(4) = am(8)
nu3(1) = am(9)
nu3(2) = am(10)
nu3(3) = am(11)
nu3(4) = am(12)
nu4(1) = am(13)
nu4(2) = am(14)
nu4(3) = am(15)
nu4(4) = am(16)
nu5(1) = am(17)
nu5(2) = am(18)
nu5(3) = am(19)
nu5(4) = am(20)
na(1) = nu1(1)
na(2) = nu1(2)
na(3) = nu1(3)
na(4) = nu1(4)
na(5) = nu2(1)
na(6) = nu2(2)
na(7) = nu2(3)
na(8) = nu2(4)
na(9) = nu3(1)
na(10) = nu3(2)
na(11) = nu3(3)
na(12) = nu3(4)
na(13) = nu4(1)
na(14) = nu4(2)
na(15) = nu4(3)
na(16) = nu4(4)
na(17) = nu5(1)
na(18) = nu5(2)
na(19) = nu5(3)
na(20) = nu5(4)
EliminaRipetuti na
co = co + 1
Scrivi String(70,"-")
Scrivi DataEstrazione(es) & " [ " & SiglaRuota(r0) & " " & StringaEstratti(es,r0) & " ] " & " Spia " & x,1,,,1
'...................
' VERIFICA ESITO ?
'...................
ImpostaGiocata 1,na,ruote,poste,Clp',2
Gioca es,True,,1
If ScriptInterrotto Then Exit For
End If
Next
Next
Scrivi
Scrivi String(100,"*")
ColoreTesto 2
Scrivi" casi trovati : " & co,1
ColoreTesto 0
Scrivi String(100," * ")
TestoInBandaPassante(" D A U N I D E A D I C E R B E R U S "),1,3,0
ScriviResoconto,False
End Sub

Ciao cerberus :)
allora tu cerchi una qualsiasi spia e se la condizione è verificata fai delle somme .
ora non ho modo di lanciare lo script ma leggendo mi sembra di capire che ci sono dei calcoli doppi.
esempio :
If a = x Then
am(1) = Fuori90(a + b)
am(5) = Fuori90(b + a)
am(2) = Fuori90(a + c)
am(9) = Fuori90(c + a)
am(3) = Fuori90(a + d)
am(13) = Fuori90(d + a)

ok = 1
End If
un altra domanda
i calcoli sono diversi per ogni posizione?

Per stabilre il ciclo di estrazioni e quindi Inizio
E fine io utilizzo la funzione ScegliRange
.
quando hai tempo e voglia prova a vedere se lo script con questi semplici accorgimenti, risolve qualcosa o rimangono gli stessi problemi.
purtroppo non ho modo di stare al pc.
scrivo da cell . Se ci sono orrori ortografici , cercate di essere comprensivi.:)
ciao e buona giornata
 

claudio8

Premium Member
Cerberus;n2122806 ha scritto:
Salve a tutti


Lo script sottostante non è un metodo da giocare, ma solo un mezzo di ricerca da sviluppare ulteriormente.

A dispetto di quello che potrebbe sembrare, non è un sommativo, perlomeno non da intendersi con numeri fissi scelti di volta in volta.

Esegue dei calcoli, ma utilizza come base solo i 5 numeri estratti dove la condizione spia si verifica.

Ricava dai 10 ai 11 numeri per ambo, terno, quaterna, cinquina per tutte le ruote.

Il problema :

Facendo girare lo script, si possono avere i risultati per vedere tutti i casi, solo premendo ripetutamente su ok,
quando appare innumerevoli volte la finestrella "out of range", bisogna cliccare ad oltranza
fino alla fine dello scorrimento della barra verde.


Questo perche quando (certe volte) capita che i numeri sono più di 10, lo script va in errore perchè ne puo elaborare in gioco solo 10.


Aiuto!
Non sono capace di inserire la function Verifica esito in modo efficace.








Codice:
Option Explicit

TestoInBandaPassante(" D A U N I D E A D I C E R B E R U S "),1,3,0

               If a = x Then
                    am(1) = Fuori90(a + b)
                    am(2) = Fuori90(a + c)
                    am(3) = Fuori90(a + d)
                    am(4) = Fuori90(a + e)
                   ' am(5) = Fuori90(b + a)
                    am(6) = Fuori90(b + c)
                    am(7) = Fuori90(b + d)
                    am(8) = Fuori90(b + e)
                    'am(9) = Fuori90(c + a)
                    'am(10) = Fuori90(c + b)
                    am(11) = Fuori90(c + d)
                    am(12) = Fuori90(c + e)
                    'am(13) = Fuori90(d + a)
                    'am(14) = Fuori90(d + b)
                    'am(15) = Fuori90(d + c)
                    am(16) = Fuori90(d + e)
                   ' am(17) = Fuori90(e + a)
                    'am(18) = Fuori90(e + b)
                    'am(19) = Fuori90(e + c)
                    'am(20) = Fuori90(e + d)
                    ok = 1
               End If
[/QUOTE]

comincia a correggere queste righe che ripetono le somme,  e poi continua nella correzione.
 
R

Roby

Guest
Ciao a tutti

Ragazzi, lo so che ci sono calcoli doppi. (come potrei non saperlo. Lo fatto io, e in origine era in quartine)

Lo script è primordiale è bada al sodo essensiale.

Anche togliendo i calcoli doppi, comunque non risolvo il problema di cui parlavo.

Avete comunque ragione.

Mi serve come il pane proprio la funzione "VerificaEsito" inserita nello script nel modo giusto.

Purtroppo "Quando" i numeri sono 11 non risolvo nulla eliminando solo i calcoli doppi, non so se mi spiego!

A quel punto nemmeno serve più andare a vedere se ci sono calcoli ripetuti, tanto verranno eliminati comunque. (fatica in meno)

please

Grazie
 
R

Roby

Guest
In effetti eliminando tutti i calcoli ripetuti rimangono 10 numeri.

ma non si spiega il perchè usandoli tutti e 20, ripetuti e non, con elimina ripetuti trova spesso 11 numeri.

booo, non lo so cosa ho bevuto devo controllare e capire il perchè.
 
R

Roby

Guest
0A.0B.0C.0D.0E
27.10.71.43.01


am(1) = Fuori90(a + b)27+10=37
am(2) = Fuori90(a + c)27+71=08
am(3) = Fuori90(a + d)27+43=70
am(4) = Fuori90(a + e)27+01=28
am(6) = Fuori90(b + c)10+71=81
am(7) = Fuori90(b + d)10+43=53
am(8) = Fuori90(b + e)10+01=11
am(11) = Fuori90(c + d)71+43=24
am(12) = Fuori90(c + e)71+01=72
am(16) = Fuori90(d + e)43+01=44



08.11.24.28.37.44.53.70.72.81
---------------------------------


am(5) = Fuori90(b + a)27+10
am(9) = Fuori90(c + a)27+71
am(13) = Fuori90(d + a)27+43
am(17) = Fuori90(e + a)27+01
am(10) = Fuori90(c + b)10+71
am(14) = Fuori90(d + b)10+43
am(18) = Fuori90(e + b)10+01
am(15) = Fuori90(d + c)71+43
am(19) = Fuori90(e + c)71+01
am(20) = Fuori90(e + d)43+01




0A.0B.0C.0D.0E
27.10.71.43.01


----------------------------------------------------------------------
18.11.2017 [ GE 27.10.71.43.01 ] Spia 1
Estrazione generatrice del pronostico 09397 [138 - 18/11/2017]

G 0001 Numeri in gioco : 08.11.24.28.37.44.53.70.72.81.86 su TT per Ambo,Terno,Quaterna

V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [MI][11 .. 44 .. ..] C. 1 Ambo 09398 [139 - 21/11/2017] [11.50.44.27.41]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [FI][.. .. 86 .. 44] C. 2 Ambo 09399 [140 - 23/11/2017] [16.55.86.54.44]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [FI][.. 72 24 .. ..] C. 3 Ambo 09400 [141 - 25/11/2017] [04.72.24.69.75]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [RO][81 .. .. .. 08] C. 3 Ambo 09400 [141 - 25/11/2017] [81.85.23.41.08]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [VE][.. 53 .. 11 86] C. 3 Terno 09400 [141 - 25/11/2017] [69.53.06.11.86]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [CA][.. 44 .. .. 37] C. 4 Ambo 09401 [142 - 28/11/2017] [83.44.43.29.37]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [GE][.. 28 .. .. 37] C. 4 Ambo 09401 [142 - 28/11/2017] [57.28.62.59.37]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [RO][81 53 .. .. ..] C. 4 Ambo 09401 [142 - 28/11/2017] [81.53.50.27.51]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [VE][.. 28 .. .. 53] C. 4 Ambo 09401 [142 - 28/11/2017] [05.28.52.03.53]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [CA][28 .. .. 70 ..] C. 6 Ambo 09403 [144 - 02/12/2017] [28.52.62.70.22]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [FI][.. 44 .. .. 53] C. 6 Ambo 09403 [144 - 02/12/2017] [67.44.83.73.53]

Interrotta per raggiunta durata

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




Ma lo script dove lo va a prendere quel numero "86".......l'UNDICESIMO NUMERO FANTASMA!!! DA DOVE ESCE FUORI?
 

salvo50

Advanced Member >PLATINUM PLUS<
Ciao a Tutti.

Ho tolto i doppioni ed a me il numero in più non viene, perchè io i calcoli li ho fatti per tutti uguali, ho eliminato i vettori nu1 --> nu5 e na, perchè non ho capito a cosa servono, probabilmente il numero in più viene perche qualche accoppiamento tra gli estratti è sbagliato, io non ho voglia di andare a vedere qualè, per le ricerche,( anche se hai detto che non è uno script per giocare) ho tolto l'ambo perche con 10 numeri per tutte le ruote, paga più o meno la metà della puntata quindi qualunque cifra si mette nell'ambo ed anche se tutti i colpi fossero in positivo uscendo solo l'ambo si andrebbe sempre in perdita, ho cercato di non sconvolgere più di tanto il tuo script, aspetto anch'io il VerificaEsito.

Codice:
 Option Explicit
Dim A,B,C,D,E,Am(10)
Sub Main
   Dim es,Ini,Fin,r0,r1,nRic,Clp,ok,x
   Dim ruota(12)
   Dim ruote(12)
   Dim poste(10)
   Dim co
   poste(3) = 1
   poste(4) = 1
   poste(5) = 1
   x = CInt(InputBox(" Scegli Spia Base ",,"1"))
   'r0 = CInt(InputBox(" Scegli la ruota Base ",,"1"))
   r1 = 11
   nRic = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"2200"))
   Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"6"))
   Ini = EstrazioneFin - nRic
   Fin = EstrazioneFin
   co = 0
   For es = Ini To Fin
      Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
      Call AvanzamentoElab(Ini,Fin,es)
      For r0 = 1 To 10
         ruota(1) = r0
         ruote(1) = r1
         ok = 0
         A = Estratto(es,r0,1)
         B = Estratto(es,r0,2)
         C = Estratto(es,r0,3)
         D = Estratto(es,r0,4)
         E = Estratto(es,r0,5)
         If A = x Then
            Call Cerberus
            ok = 1
         End If
         If B = x Then
            Call Cerberus
            ok = 1
         End If
         If C = x Then
            Call Cerberus
            ok = 1
         End If
         If D = x Then
            Call Cerberus
            ok = 1
         End If
         If E = x Then
            Call Cerberus
            ok = 1
         End If
         If ok = 1 Then
            EliminaRipetuti Am
            co = co + 1
            Scrivi String(70,"-")
            Scrivi DataEstrazione(es) & " [ " & SiglaRuota(r0) & " " & StringaEstratti(es,r0) & " ] " & " Spia " & x,1,,,1
            '...................
            ' VERIFICA ESITO ?
            '...................
            ImpostaGiocata 1,Am,ruote,poste,Clp',2
            Gioca es,True,,1
            If ScriptInterrotto Then Exit For
         End If
      Next
   Next
   Scrivi
   Scrivi String(100,"*")
   ColoreTesto 2
   Scrivi" casi trovati : " & co,1
   ColoreTesto 0
   Scrivi String(100," * ")
   TestoInBandaPassante(" D A  U N  I D E A  D I  C E R B E R U S "),1,3,0
   ScriviResoconto ',False
End Sub
Function Cerberus
   Am(1) = Fuori90(A + B)
   Am(2) = Fuori90(A + C)
   Am(3) = Fuori90(A + D)
   Am(4) = Fuori90(A + E)
   Am(5) = Fuori90(B + C)
   Am(6) = Fuori90(B + D)
   Am(7) = Fuori90(B + E)
   Am(8) = Fuori90(C + D)
   Am(9) = Fuori90(C + E)
   Am(10) = Fuori90(D + E)
End Function
 

avio

Senior Member
Cerberus;n2122853 ha scritto:
0A.0B.0C.0D.0E
27.10.71.43.01


am(1) = Fuori90(a + b)27+10=37
am(2) = Fuori90(a + c)27+71=08
am(3) = Fuori90(a + d)27+43=70
am(4) = Fuori90(a + e)27+01=28
am(6) = Fuori90(b + c)10+71=81
am(7) = Fuori90(b + d)10+43=53
am(8) = Fuori90(b + e)10+01=11
am(11) = Fuori90(c + d)71+43=24
am(12) = Fuori90(c + e)71+01=72
am(16) = Fuori90(d + e)43+01=44



08.11.24.28.37.44.53.70.72.81
---------------------------------


am(5) = Fuori90(b + a)27+10
am(9) = Fuori90(c + a)27+71
am(13) = Fuori90(d + a)27+43
am(17) = Fuori90(e + a)27+01
am(10) = Fuori90(c + b)10+71
am(14) = Fuori90(d + b)10+43
am(18) = Fuori90(e + b)10+01
am(15) = Fuori90(d + c)71+43
am(19) = Fuori90(e + c)71+01
am(20) = Fuori90(e + d)43+01




0A.0B.0C.0D.0E
27.10.71.43.01


----------------------------------------------------------------------
18.11.2017 [ GE 27.10.71.43.01 ] Spia 1
Estrazione generatrice del pronostico 09397 [138 - 18/11/2017]

G 0001 Numeri in gioco : 08.11.24.28.37.44.53.70.72.81.86 su TT per Ambo,Terno,Quaterna

V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [MI][11 .. 44 .. ..] C. 1 Ambo 09398 [139 - 21/11/2017] [11.50.44.27.41]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [FI][.. .. 86 .. 44] C. 2 Ambo 09399 [140 - 23/11/2017] [16.55.86.54.44]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [FI][.. 72 24 .. ..] C. 3 Ambo 09400 [141 - 25/11/2017] [04.72.24.69.75]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [RO][81 .. .. .. 08] C. 3 Ambo 09400 [141 - 25/11/2017] [81.85.23.41.08]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [VE][.. 53 .. 11 86] C. 3 Terno 09400 [141 - 25/11/2017] [69.53.06.11.86]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [CA][.. 44 .. .. 37] C. 4 Ambo 09401 [142 - 28/11/2017] [83.44.43.29.37]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [GE][.. 28 .. .. 37] C. 4 Ambo 09401 [142 - 28/11/2017] [57.28.62.59.37]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [RO][81 53 .. .. ..] C. 4 Ambo 09401 [142 - 28/11/2017] [81.53.50.27.51]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [VE][.. 28 .. .. 53] C. 4 Ambo 09401 [142 - 28/11/2017] [05.28.52.03.53]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [CA][28 .. .. 70 ..] C. 6 Ambo 09403 [144 - 02/12/2017] [28.52.62.70.22]
V N. [08.11.24.28.37.44.53.70.72.81.86] [TT] [FI][.. 44 .. .. 53] C. 6 Ambo 09403 [144 - 02/12/2017] [67.44.83.73.53]

Interrotta per raggiunta durata

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




Ma lo script dove lo va a prendere quel numero "86".......l'UNDICESIMO NUMERO FANTASMA!!! DA DOVE ESCE FUORI?

ciao

prova cosi am(20) = Fuori90(d +d) con am(20) = Fuori90(d + e)

Codice:
[Option Explicit
Sub Main
Dim es,Ini,Fin,r0,r1,nRic,Clp,ok,x,t
Dim ruota(12)
Dim ruote(12)
Dim poste(10)
Dim na(10)
Dim a(5),tt,nn,co
poste(2) = 1
poste(3) = 1
poste(4) = 1
x = CInt(InputBox(" Scegli Spia Base ",,"1"))
'r0 = CInt(InputBox(" Scegli la ruota Base ",,"1"))
r1 = 11
nRic = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"1000"))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"6"))
Ini = EstrazioneFin - nRic
Fin = EstrazioneFin
co = 0
For es = Ini To Fin
Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
Call AvanzamentoElab(Ini,Fin,es)
For r0 = 1 To 10
ruota(1) = r0
ruote(1) = r1
a(1) = Estratto(es,r0,1)
a(2) = Estratto(es,r0,2)
a(3)= Estratto(es,r0,3)
a(4)= Estratto(es,r0,4)
a(5)= Estratto(es,r0,5)
ok=0
For t= 1 To 5
If a(t)=x Then ok=5
Next
If ok=5 Then
nn=0
For t= 1 To 4
For tt= t+1 To 5
nn=nn+1
na(nn)=Fuori90(a(t)+a(tt))
Next
Next
EliminaRipetuti na
co = co + 1
Scrivi String(70,"-")
Scrivi DataEstrazione(es) & " [ " & SiglaRuota(r0) & " " & StringaEstratti(es,r0) & " ] " & " Spia " & x,1,,,1
'...................
' VERIFICA ESITO ?
'...................
ImpostaGiocata 1,na,ruote,poste,Clp',2
Gioca es,True,,1
If ScriptInterrotto Then Exit For
End If
Next
Next
Scrivi
Scrivi String(100,"*")
ColoreTesto 2
Scrivi" casi trovati : " & co,1
ColoreTesto 0
Scrivi String(100," * ")
TestoInBandaPassante(" D A U N I D E A D I C E R B E R U S "),1,3,0
ScriviResoconto,False
End Sub
/CODE]
 
Ultima modifica:

joe

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

Questo codice :

Codice:
         If A = x Then
            Call Cerberus
            ok = 1
         End If
         If B = x Then
            Call Cerberus
            ok = 1
         End If
         If C = x Then
            Call Cerberus
            ok = 1
         End If
         If D = x Then
            Call Cerberus
            ok = 1
         End If
         If E = x Then
            Call Cerberus
            ok = 1
         End If
         If ok = 1 Then

Sarebbe meglio sostituirlo con:

Codice:
If Posizione (Es,R,X)  > 0 Then

Per VerificaEsito/i ci sono tra gli esempi indicazioni

sul come utilizzare queste funzioni.

Ma l'utilizzo di esse è più complicato.

Diciamo che a grandi linee in input usano gli stessi parametri di gioca

Inizio e Fine periodo e gli array per i numeri in gioco e ruote scelte, la sorte ecc . ecc.

In output ci sono analogamente degli array,

i cui dati, devono essere sviluppati in apposite tabelle,

nelle quali, essi vengono resi ordinati ed espliciti.

:) Buona Serata

Questo è uno degli esempi a cui accennavo

Codice:
 Option Explicit
Sub Main
  Dim aNumeri,aRuote
  Dim nQNumeri
  Dim nQRuote
  Dim nSorte
  Dim aRetEsiti,aRetColpi,aRetEstratti,aRetIdEstr,aRetRuote
  Dim nEsiti
  Dim nEstrIni
  Dim k
  nEstrIni = EstrazioneIni
  nQNumeri = ScegliNumeri(aNumeri)
  nQRuote = ScegliRuote(aRuote)
  nSorte = ScegliEsito
  If nQNumeri > 0 And nQRuote > 0 And nSorte > 0 Then
    nEsiti = VerificaEsiti(aNumeri,aRuote,nEstrIni,nSorte,,,,aRetEsiti,aRetColpi,aRetEstratti,aRetIdEstr,aRetRuote)
    ReDim aV(6)
    aV(1) = "N." : aV(2) = "Esiti" :aV(3) = "Colpi": aV(4) = "Estratti" : aV(5) = "Estrazione" :aV(6) = "Ruote"

    Call InitTabella(aV)
    For k = 1 To nEsiti
      aV(1) = k
      aV(2) = aRetEsiti(k)
      aV(3) = aRetColpi(k)
      aV(4) = aRetEstratti(k)
      aV(5) = GetInfoEstrazione(aRetIdEstr(k))
      aV(6) = aRetRuote(k)

      Call AddRigaTabella(aV)

    Next
  End If

  Call CreaTabella

End Sub
 
Ultima modifica:
R

Roby

Guest
Lo so io dove va a prenderlo il numero fantasma.


ecco quello che succede a fare gli script a notte fonda...

In pratica l'errore sta in queste due linee con 2 na(5), quando dovrebbe essere solo uno

na(5) = nu2(1)
na(5) = nu2(2)



Non serve nemmeno verifica esito a questo punto, lo scrit allegerito e corretto e questo.

Ribadisco che non serve per giocare...





Codice:
Option Explicit
Sub Main
   Dim es,Ini,Fin,r0,r1,nRic,Clp,ok,x
   Dim ruota(12)
   Dim ruote(12)
   Dim poste(10)
   Dim am(10)
   Dim na(10)
   Dim a,b,c,d,e,co
   poste(2) = 1
   poste(3) = 1
   poste(4) = 1
   poste(5) = 1
   x = CInt(InputBox(" Scegli Spia Base ",,"1"))
   'r0 = CInt(InputBox(" Scegli la ruota Base ",,"1"))
   r1 = 11
   nRic = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"1000"))
   Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"6"))
   Ini = EstrazioneFin - nRic
   Fin = EstrazioneFin
   co = 0
   For es = Ini To Fin
      Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
      Call AvanzamentoElab(Ini,Fin,es)
      For r0 = 1 To 10
         ruota(1) = r0
         ruote(1) = r1
         ok = 0
         a = Estratto(es,r0,1)
         b = Estratto(es,r0,2)
         c = Estratto(es,r0,3)
         d = Estratto(es,r0,4)
         e = Estratto(es,r0,5)
         If a = x Then
            am(1) = Fuori90(a + b)
            am(2) = Fuori90(a + c)
            am(3) = Fuori90(a + d)
            am(4) = Fuori90(a + e)
            am(5) = Fuori90(b + c)
            am(6) = Fuori90(b + d)
            am(7) = Fuori90(b + e)
            am(8) = Fuori90(c + d)
            am(9) = Fuori90(c + e)
            am(10) = Fuori90(d + e)
            ok = 1
         End If
         If b = x Then
            am(1) = Fuori90(b + a)
            am(2) = Fuori90(b + c)
            am(3) = Fuori90(b + d)
            am(4) = Fuori90(b + e)
            am(5) = Fuori90(a + c)
            am(6) = Fuori90(a + d)
            am(7) = Fuori90(a + e)
            am(8) = Fuori90(c + d)
            am(9) = Fuori90(c + e)
            am(10) = Fuori90(d + e)
            ok = 1
         End If
         If c = x Then
            am(1) = Fuori90(c + a)
            am(2) = Fuori90(c + b)
            am(3) = Fuori90(c + d)
            am(4) = Fuori90(c + e)
            am(5) = Fuori90(a + c)
            am(6) = Fuori90(a + d)
            am(7) = Fuori90(a + e)
            am(8) = Fuori90(b + d)
            am(9) = Fuori90(b + e)
            am(10) = Fuori90(d + e)
            ok = 1
         End If
         If d = x Then
            am(1) = Fuori90(d + a)
            am(2) = Fuori90(d + b)
            am(3) = Fuori90(d + c)
            am(4) = Fuori90(d + e)
            am(5) = Fuori90(a + c)
            am(6) = Fuori90(a + d)
            am(7) = Fuori90(a + e)
            am(8) = Fuori90(b + d)
            am(9) = Fuori90(b + e)
            am(10) = Fuori90(c + e)
            ok = 1
         End If
         If e = x Then
            am(1) = Fuori90(e + a)
            am(2) = Fuori90(e + b)
            am(3) = Fuori90(e + c)
            am(4) = Fuori90(e + d)
            am(5) = Fuori90(a + c)
            am(6) = Fuori90(a + d)
            am(7) = Fuori90(a + e)
            am(8) = Fuori90(b + d)
            am(9) = Fuori90(b + e)
            am(10) = Fuori90(c + e)
            ok = 1
         End If
         If ok = 1 Then
            na(1) = am(1)
            na(2) = am(2)
            na(3) = am(3)
            na(4) = am(4)
            na(5) = am(5)
            na(6) = am(6)
            na(7) = am(7)
            na(8) = am(8)
            na(9) = am(9)
            na(10) = am(10)
            EliminaRipetuti na
            co = co + 1
            Scrivi String(70,"-")
            Scrivi DataEstrazione(es) & " [ " & SiglaRuota(r0) & " " & StringaEstratti(es,r0) & " ] " & " Spia " & x,1,,,1
            ImpostaGiocata 1,na,ruote,poste,Clp,4
            Gioca es,True,,1
            If ScriptInterrotto Then Exit For
         End If
      Next
   Next
   Scrivi
   Scrivi String(100,"*")
   ColoreTesto 2
   Scrivi" casi trovati : " & co,1
   ColoreTesto 0
   Scrivi String(100," * ")
   TestoInBandaPassante(" D A  U N  I D E A  D I  C E R B E R U S "),1,3,0
   'ScriviResoconto,False
End Sub
 

i legend

Premium Member
Ciao a tutti :)
sempre da smart
allora in 5 posizione
am (20)= fuori 90 (d+d)
Forse questo è l undicesimo numero

Dato che il calcolo è sempre lo stesso
allora come ha suggerito joe
in un If concentri tutto
Pseudo codice :
( solo un idea )

non ricordo i parametri pertanto. ...
If posizione ( IdEstr, R, spia ) Then
m=0
For p1 = 1 To 4
For p2=p1+1 To 5
m=m+1
aSum (m)= fuori90 (estratto (idestr, R, p1)+ estratto (idestr ,r,p2))
Next
next
Scrivi StringaNumeri (aSum, ,true)
end if
Provate a dare un occhiata Ciao :)
 

claudio8

Premium Member
Cerberus;n2122885 ha scritto:
Codice:
Option Explicit
Sub Main
Dim es,Ini,Fin,r0,r1,nRic,Clp,ok,x
Dim ruota(12)
Dim ruote(12)
Dim poste(10)
Dim am(10)
Dim na(10)
Dim a,b,c,d,e,co
poste(2) = 1
poste(3) = 1
poste(4) = 1
poste(5) = 1
x = CInt(InputBox(" Scegli Spia Base ",,"1"))
'r0 = CInt(InputBox(" Scegli la ruota Base ",,"1"))
r1 = 11
nRic = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"1000"))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"6"))
Ini = EstrazioneFin - nRic
Fin = EstrazioneFin
co = 0
For es = Ini To Fin
Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
Call AvanzamentoElab(Ini,Fin,es)
For r0 = 1 To 10
ruota(1) = r0
ruote(1) = r1
ok = 0
a = Estratto(es,r0,1)
b = Estratto(es,r0,2)
c = Estratto(es,r0,3)
d = Estratto(es,r0,4)
e = Estratto(es,r0,5)
If a = x Then
[COLOR=#FF0000]am(1) = Fuori90(a + b)[/COLOR]
am(2) = Fuori90(a + c)
am(3) = Fuori90(a + d)
am(4) = Fuori90(a + e)
am(5) = Fuori90(b + c)
am(6) = Fuori90(b + d)
am(7) = Fuori90(b + e)
am(8) = Fuori90(c + d)
am(9) = Fuori90(c + e)
am(10) = Fuori90(d + e)
ok = 1
End If
If b = x Then
[COLOR=#FF0000]am(1) = Fuori90(b + a)[/COLOR]
am(2) = Fuori90(b + c)
am(3) = Fuori90(b + d)
am(4) = Fuori90(b + e)
am(5) = Fuori90(a + c)
am(6) = Fuori90(a + d)
am(7) = Fuori90(a + e)
am(8) = Fuori90(c + d)
am(9) = Fuori90(c + e)
am(10) = Fuori90(d + e)
ok = 1
End If
If c = x Then
am(1) = Fuori90(c + a)
am(2) = Fuori90(c + b)
am(3) = Fuori90(c + d)
am(4) = Fuori90(c + e)
am(5) = Fuori90(a + c)
am(6) = Fuori90(a + d)
am(7) = Fuori90(a + e)
am(8) = Fuori90(b + d)
am(9) = Fuori90(b + e)
am(10) = Fuori90(d + e)
ok = 1
End If
If d = x Then
am(1) = Fuori90(d + a)
am(2) = Fuori90(d + b)
am(3) = Fuori90(d + c)
am(4) = Fuori90(d + e)
am(5) = Fuori90(a + c)
am(6) = Fuori90(a + d)
am(7) = Fuori90(a + e)
am(8) = Fuori90(b + d)
am(9) = Fuori90(b + e)
am(10) = Fuori90(c + e)
ok = 1
End If
If e = x Then
am(1) = Fuori90(e + a)
am(2) = Fuori90(e + b)
am(3) = Fuori90(e + c)
am(4) = Fuori90(e + d)
am(5) = Fuori90(a + c)
am(6) = Fuori90(a + d)
am(7) = Fuori90(a + e)
am(8) = Fuori90(b + d)
am(9) = Fuori90(b + e)
am(10) = Fuori90(c + e)
ok = 1
End If
If ok = 1 Then
na(1) = am(1)
na(2) = am(2)
na(3) = am(3)
na(4) = am(4)
na(5) = am(5)
na(6) = am(6)
na(7) = am(7)
na(8) = am(8)
na(9) = am(9)
na(10) = am(10)
EliminaRipetuti na
co = co + 1
Scrivi String(70,"-")
Scrivi DataEstrazione(es) & " [ " & SiglaRuota(r0) & " " & StringaEstratti(es,r0) & " ] " & " Spia " & x,1,,,1
ImpostaGiocata 1,na,ruote,poste,Clp,4
Gioca es,True,,1
If ScriptInterrotto Then Exit For
End If
Next
Next
Scrivi
Scrivi String(100,"*")
ColoreTesto 2
Scrivi" casi trovati : " & co,1
ColoreTesto 0
Scrivi String(100," * ")
TestoInBandaPassante(" D A U N I D E A D I C E R B E R U S "),1,3,0
'ScriviResoconto,False
End Sub

Cesare, ti consiglio di leggere attentamente i blocchi somme e come sono costruiti, ti renderai conto che ripeti le stesse somme per esempio le 2 righe evidenziate in rosso.
Con il tuo modo di scrivere le somme, l'unica cosa che cambia è la posizione in elenco della array dei numeri nella giocata. Se questo appena scritto non ti serve, puoi eliminare una serie di righe di costrutto.

l' If a = x Then e tutti gli altri dello stesso tipo, possono essere eliminati come già scritto da Joe con la funzione Posizione

If Posizione (Es,Ruota,numeroSpia) > 0 Then

inserito subito dopo l'inizio ciclo delle estrazioni e delle ruote, in modo da ciclare queste ultime senza utilizzare cambi di
memoria caricando i 5 numeri delle singole estrazioni nei vettori a,b,c,d,e che se entriamo nel merito di ulteriori ottimizzazioni,
potrebbero anche essere eliminati, utilizzando la variabile posizione in un ciclo for next nidificato per le somme così come ci è stato suggerito da Avio nello script, da lui postato e che riduce l'elencazione dei numeriin gioco in una semplice array "na" .
Codice:
For p1 = 1 To 4
    For p2 = p1 + 1 To 5
        nn = nn + 1
        na(nn) = Fuori90(Estratto(es,r0,p1)+ Estratto(es,r0,p2))
    Next
Next
Non vedo così come hai appena scritto l'esigenza di usare il VerificaEsito, visto che usi la funzione gioca e rendiconto.

Ps: quella banda passante, mi ricorda qualcosa di stratosferico....

ciao a tutti
 
R

Roby

Guest
Cerberus;n2122885 ha scritto:
Lo so io dove va a prenderlo il numero fantasma.


ecco quello che succede a fare gli script a notte fonda...

In pratica l'errore sta in queste due linee con 2 na(5), quando dovrebbe essere solo uno

na(5) = nu2(1)
na(5) = nu2(2)



Non serve nemmeno verifica esito a questo punto, lo scrit allegerito e corretto e questo.

Ribadisco che non serve per giocare...



il mistero dell'undicesimo numero era una mia svista.

Lo script fa esattamente quello che deve fare.

i calcoli sono per forza quelli, anche se può sembrare il contrario.
li faccio tutti e non ne salto nessuno.

Ricava 10 numeri uno diverso dall'altro.

Solo sporadicamente capita che sono di meno

ma con elimina ripetuti si arriva anche a 7, questo solo sporadicamente.

ecco perchè forse sembra che ci sono calcoli uguali.

Ma i calcoli li deve fare per forza tutti, perchè ripeto,
la norma è che ricava 10 numeri diversi tra loro.

Per quello che mi riguarda fa le cose che deve fare senza errori.

lo so che siete virtuosi dello script, ma io non ci arrivo a certe finezze.

che ci volete fare io sto con la Clava...intanto imparo, spero.


grazie a tutti
 

joe

Advanced Member >PLATINUM PLUS<
Secondo me ...

la cosa più importante è che ci sia una sostanziale correttezza.

Dunque i 5 estratti ed i 10 ambi di cui sommare le coppie di numeri a 2 a 2.

Quello che è sicuramente fonte di possibili errori (e lo si è ben reso evidente)

è rimbalzare i dati da una variabile all'altra.

Dunque sperando di fare cosa gradita ...e senza sconvolgere l'impianto iniziale dello script

ho semplicemente "tagliato" molto del superfluo, che peraltro introduceva errori.

Naturalmente il tutto è ancora perfettibile.

Codice:
Option Explicit
Sub Main
  Dim es,Ini,Fin,r0,r1,nRic,Clp,ok,x
  Dim ruota(12)
  Dim ruote(12)
  Dim poste(10)
  Dim am(10)
  Dim na(10)
  Dim a,b,c,d,e,co
  poste(2) = 1
  poste(3) = 1
  poste(4) = 1
  poste(5) = 1
  x = CInt(InputBox(" Scegli Spia Base ",,"1"))
  'r0 = CInt(InputBox(" Scegli la ruota Base ",,"1"))
  ruote(1) = 11
  nRic = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"1000"))
  Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"6"))
  Ini = EstrazioneFin - nRic
  Fin = EstrazioneFin
  co = 0
  For es = Ini To Fin
    Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
    Call AvanzamentoElab(Ini,Fin,es)
    For r0 = 1 To 10
      'ruota(1) = r0
      If Posizione(es,r0,x) > 0 Then
        a = Estratto(es,r0,1)
        b = Estratto(es,r0,2)
        c = Estratto(es,r0,3)
        d = Estratto(es,r0,4)
        e = Estratto(es,r0,5)
        na(1) = Fuori90(a + b)
        na(2) = Fuori90(a + c)
        na(3) = Fuori90(a + d)
        na(4) = Fuori90(a + e)
        na(5) = Fuori90(b + c)
        na(6) = Fuori90(b + d)
        na(7) = Fuori90(b + e)
        na(8) = Fuori90(c + d)
        na(9) = Fuori90(c + e)
        na(10) = Fuori90(d + e)
        EliminaRipetuti na
        co = co + 1
        Scrivi String(70,"-")
        Scrivi DataEstrazione(es) & " [ " & SiglaRuota(r0) & " " & StringaEstratti(es,r0) & " ] " & " Spia " & x,1,,,1
        ImpostaGiocata 1,na,ruote,poste,Clp,4
        Gioca es,True,,1
      End If
    Next
    If ScriptInterrotto Then Exit For
  Next
  Scrivi
  Scrivi String(100,"*")
  ColoreTesto 2
  Scrivi" casi trovati : " & co,1
  ColoreTesto 0
  Scrivi String(100," * ")
  TestoInBandaPassante(" D A  U N  I D E A  D I  C E R B E R U S "),1,3,0
  ScriviResoconto',False
End Sub

:) Giuste anche le altre migliorie proposte.
 
Ultima modifica:
R

Roby

Guest
joe;n2122941 ha scritto:
Secondo me ...

la cosa più importante è che ci sia una sostanziale correttezza.

Dunque i 5 estratti ed i 10 ambi di cui sommare le coppie di numeri a 2 a 2.

Quello che è sicuramente fonte di possibili errori (e lo si è ben reso evidente)

è rimbalzare i dati da una variabile all'altra.

Dunque sperando di fare cosa gradita ...e senza sconvolgere l'impianto iniziale dello script

ho semplicemente "tagliato" molto del superfluo, che peraltro introduceva errori.

Naturalmente il tutto è ancora perfettibile.

Codice:
Option Explicit
Sub Main
Dim es,Ini,Fin,r0,r1,nRic,Clp,ok,x
Dim ruota(12)
Dim ruote(12)
Dim poste(10)
Dim am(10)
Dim na(10)
Dim a,b,c,d,e,co
poste(2) = 1
poste(3) = 1
poste(4) = 1
poste(5) = 1
x = CInt(InputBox(" Scegli Spia Base ",,"1"))
'r0 = CInt(InputBox(" Scegli la ruota Base ",,"1"))
ruote(1) = 11
nRic = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"1000"))
Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"6"))
Ini = EstrazioneFin - nRic
Fin = EstrazioneFin
co = 0
For es = Ini To Fin
Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
Call AvanzamentoElab(Ini,Fin,es)
For r0 = 1 To 10
'ruota(1) = r0
If Posizione(es,r0,x) > 0 Then
a = Estratto(es,r0,1)
b = Estratto(es,r0,2)
c = Estratto(es,r0,3)
d = Estratto(es,r0,4)
e = Estratto(es,r0,5)
na(1) = Fuori90(a + b)
na(2) = Fuori90(a + c)
na(3) = Fuori90(a + d)
na(4) = Fuori90(a + e)
na(5) = Fuori90(b + c)
na(6) = Fuori90(b + d)
na(7) = Fuori90(b + e)
na(8) = Fuori90(c + d)
na(9) = Fuori90(c + e)
na(10) = Fuori90(d + e)
EliminaRipetuti na
co = co + 1
Scrivi String(70,"-")
Scrivi DataEstrazione(es) & " [ " & SiglaRuota(r0) & " " & StringaEstratti(es,r0) & " ] " & " Spia " & x,1,,,1
ImpostaGiocata 1,na,ruote,poste,Clp,4
Gioca es,True,,1
End If
Next
If ScriptInterrotto Then Exit For
Next
Scrivi
Scrivi String(100,"*")
ColoreTesto 2
Scrivi" casi trovati : " & co,1
ColoreTesto 0
Scrivi String(100," * ")
TestoInBandaPassante(" D A U N I D E A D I C E R B E R U S "),1,3,0
ScriviResoconto',False
End Sub

:) Giuste anche le altre migliorie proposte.


Accidenti che casino....



Il tuo script non fa gli stessi identici calcoli della mia procedura, non è la stessa cosa!

Numeri somiglianti e numeri diversi...


Le prove sul campo :




Dal tuo :

----------------------------------------------------------------------
23.02.2012 [ BA 39.33.15.26.01 ] Spia 1
Estrazione generatrice del pronostico 08499 [ 23 - 23/02/2012]
G 0001 Numeri in gioco : 16.27.34.40.41.48.54.59.65.72 su TT per Ambo,Terno,Quaterna,Cinquina

----------------------------------------------------------------------
25.02.2012 [ NA 80.50.54.01.73 ] Spia 1
Estrazione generatrice del pronostico 08500 [ 24 - 25/02/2012]
G 0001 Numeri in gioco : 14.33.37.40.44.51.55.63.74.81 su TT per Ambo,Terno,Quaterna,Cinquina


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

Dal mio

----------------------------------------------------------------------
23.02.2012 [ BA 39.33.15.26.01 ] Spia 1
Estrazione generatrice del pronostico 08499 [ 23 - 23/02/2012]
G 0001 Numeri in gioco : 16.27.34.40.54.59.65 su TT per Ambo,Terno,Quaterna,Cinquina ***( sono 7 numeri!)


----------------------------------------------------------------------
25.02.2012 [ NA 80.50.54.01.73 ] Spia 1
Estrazione generatrice del pronostico 08500 [ 24 - 25/02/2012]
G 0001 Numeri in gioco : 33.37.44.51.55.63.74.81 su TT per Ambo,Terno,Quaterna,Cinquina ***(sono 8 numeri )

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





Lo so che faccio degli script sciogli lingua, ma a me interessa il risultato che deve essere corretto.


il mio script è nel messaggio #11
 
R

Roby

Guest
Facciamo chiarezza

Lo script cerca una spia "x" decisa in precedenza con input box.
Quando su una ruota si trova la spia x, esegue dei calcoli su quei 5 estratti di quell'estrazione e su quella ruota.

I calcoli in realtà si riducono a 10 somme, per ciascuna posizione della caduta della spia.
quindi lo script prende in considerazione solo i 10 calcoli che partono da quella spia in quella posizione.




Esempio reale sulla spia "x" posta a "1".

29/05/2018 - Bari - 89.79.46.17.01


Per Intenderci:

a = 89
b = 79
c = 46
d = 17
e = 01


Abbiamo trovato la spia "x" che in questo caso cade sulla "e", il numero "01".
-----------------------------------------------------------------------------

Quando nello script arriva questo, lo salta perchè non è la "e", non esegue nemmeno i calcoli, dato che ripeto non è la "e", ma la "a"

Codice:
  If a = x Then
            am(1) = Fuori90(a + b)
            am(2) = Fuori90(a + c)
            am(3) = Fuori90(a + d)
            am(4) = Fuori90(a + e)
            am(5) = Fuori90(b + c)
            am(6) = Fuori90(b + d)
            am(7) = Fuori90(b + e)
            am(8) = Fuori90(c + d)
            am(9) = Fuori90(c + e)
            am(10) = Fuori90(d + e)


in realtà è questo :

Codice:
 If a = x Then
            am(1) = Fuori90(89 + 79) = 78
            am(2) = Fuori90(89 + 46) = 45
            am(3) = Fuori90(89 + 17) = 16
            am(4) = Fuori90(89 + 1)  = 90
            am(5) = Fuori90(79 + 46) = 35
            am(6) = Fuori90(79 + 17) = 06
            am(7) = Fuori90(79 + 1)  = 80
            am(8) = Fuori90(46 + 17) = 63
            am(9) = Fuori90(46 + 1)  = 47
            am(10) = Fuori90(17 + 1) = 18

10 numeri nessun ripetuto
---------------------------------------------

Quando nello script arriva questo, lo salta perchè non è la "e", non esegue nemmeno i calcoli, dato che ripeto non è la "e", ma la "b"


Codice:
  If b = x Then
            am(1) = Fuori90(b + a)
            am(2) = Fuori90(b + c)
            am(3) = Fuori90(b + d)
            am(4) = Fuori90(b + e)
            am(5) = Fuori90(a + c)
            am(6) = Fuori90(a + d)
            am(7) = Fuori90(a + e)
            am(8) = Fuori90(c + d)
            am(9) = Fuori90(c + e)
            am(10) = Fuori90(d + e)


in realtà è questo

Codice:
If b = x Then
            am(1) = Fuori90(79 + 89) = 78
            am(2) = Fuori90(79 + 46) = 35
            am(3) = Fuori90(79 + 17) = 06
            am(4) = Fuori90(79 + 1)  = 80
            am(5) = Fuori90(89 + 46) = 45
            am(6) = Fuori90(89 + 17) = 16
            am(7) = Fuori90(89 + 1)  = 90
            am(8) = Fuori90(46 + 17) = 63
            am(9) = Fuori90(46 + 1)  = 47
            am(10) = Fuori90(17 + 1) = 18

10 numeri nessun ripetuto
---------------------------------------------

Quando nello script arriva questo, lo salta perchè non è la "e", non esegue nemmeno i calcoli, dato che ripeto non è la "e", ma la "c"


Codice:
  If c = x Then
            am(1) = Fuori90(c + a)
            am(2) = Fuori90(c + b)
            am(3) = Fuori90(c + d)
            am(4) = Fuori90(c + e)
            am(5) = Fuori90(a + c)
            am(6) = Fuori90(a + d)
            am(7) = Fuori90(a + e)
            am(8) = Fuori90(b + d)
            am(9) = Fuori90(b + e)
            am(10) = Fuori90(d + e)

in realtà è questo


Codice:
If c = x Then
            am(1) = Fuori90(46 + 89) = 45
            am(2) = Fuori90(46 + 79) = 35
            am(3) = Fuori90(46 + 17) = 63
            am(4) = Fuori90(46 + 1)  = 47
            am(5) = Fuori90(89 + 46) = 45 -----> Numero ripetuto
            am(6) = Fuori90(89 + 17) = 16
            am(7) = Fuori90(89 + 1)  = 90
            am(8) = Fuori90(79 + 17) = 06
            am(9) = Fuori90(79 + 1)  = 80
            am(10) = Fuori90(17 + 1) = 18
numeri eliminati: 01 Numeri rimasti : 09
---------------------------------------------

Quando nello script arriva questo, lo salta perchè non è la "e", non esegue nemmeno i calcoli, dato che ripeto non è la "e", ma la "d"



Codice:
 If d = x Then
            am(1) = Fuori90(d + a)
            am(2) = Fuori90(d + b)
            am(3) = Fuori90(d + c)
            am(4) = Fuori90(d + e)
            am(5) = Fuori90(a + c)
            am(6) = Fuori90(a + d)
            am(7) = Fuori90(a + e)
            am(8) = Fuori90(b + d)
            am(9) = Fuori90(b + e)
            am(10) = Fuori90(c + e)

in realtà è questo


Codice:
If d = x Then
            am(1) = Fuori90(17 + 89) = 16
            am(2) = Fuori90(17 + 79) = 06
            am(3) = Fuori90(17 + 46) = 63
            am(4) = Fuori90(17 + 1)  = 18
            am(5) = Fuori90(89 + 46) = 45
            am(6) = Fuori90(89 + 17) = 16 -----> Numero ripetuto
            am(7) = Fuori90(89 + 1)  = 90
            am(8) = Fuori90(79 + 17) = 06 -----> Numero ripetuto
            am(9) = Fuori90(79 + 1)  = 80
            am(10) = Fuori90(46 + 1) = 47

numeri eliminati: 02 Numeri rimasti : 08
---------------------------------------------



questo invece è quello che ci interessa perchè la spia è caduta in 5 pos come segnalato dalla lettera "e".

quindi questi saranno gli unici numeri che lo script prenderà per buoni e se ci sono ripetuti li elimina, tutto qui!

questo pezzo è l'unico che lo script considera giusto secondo i dati inseriti con la spia "1" capitata in 5° pos. inerente alla "e".


Codice:
 If e = x Then
            am(1) = Fuori90(e + a)
            am(2) = Fuori90(e + b)
            am(3) = Fuori90(e + c)
            am(4) = Fuori90(e + d)
            am(5) = Fuori90(a + c)
            am(6) = Fuori90(a + d)
            am(7) = Fuori90(a + e)
            am(8) = Fuori90(b + d)
            am(9) = Fuori90(b + e)
            am(10) = Fuori90(c + e)


in realtà è questo



Codice:
If e = x Then
            am(1) = Fuori90(1 + 89)  = 90
            am(2) = Fuori90(1 + 79)  = 80
            am(3) = Fuori90(1 + 46)  = 47
            am(4) = Fuori90(1 + 17)  = 18
            am(5) = Fuori90(89 + 46) = 45
            am(6) = Fuori90(89 + 17) = 16
            am(7) = Fuori90(89 + 1)  = 90 -----> Numero ripetuto
            am(8) = Fuori90(79 + 17) = 06
            am(9) = Fuori90(79 + 1)  = 80 -----> Numero ripetuto
            am(10) = Fuori90(46 + 1) = 47 -----> Numero ripetuto
numeri eliminati: 03 Numeri rimasti : 07
---------------------------------------------


spero che ci sia più chiarezza adesso che come è adesso, non si può sapere a prescindere, come capitano le cose e quindi quali calcoli eliminare.

ci si può riuscire?, certo!


Si può farlo, decidendo in input box la posizione della spia, e quindi sarebbe sempre quella la serie di calcoli da eseguire, quindi se c'è qualcuno da eliminare...

Comunque a scanso di altri equivoci, i calcoli sono quelli che vi ho fatto appena vedere, qualsiasi cosa di diverso, non è quello.



Provando mi sto accorgendo adesso che :

la 5° posizione della spia "1", produce sempre 7 numeri.
la 4° posizione della spia "1", produce sempre 8 numeri.
la 3° posizione della spia "1", produce sempre 9 numeri.
la 2° posizione della spia "1", produce sempre 10 numeri.
la 1° posizione della spia "1", produce sempre 10 numeri.



Esiste uno schema standard per ogni posizione, come vedete in "e" sempre 3 ripetuti, in "d" sempre 2 ripetuti, in "c" sempre 1 ripetuto,
in "b" e in "a" sempre nessun ripetuto.

I calcoli da eliminare sono quelli dove capita il numero ripetuto a seconda della lettera e della posizione.
 

joe

Advanced Member >PLATINUM PLUS<
Il problema è duplice.

Hai giustamente evidenziato che nello script da me proposto

mancano dei casi.

Questo succede perché quando ci sono più pronostici in una data

la sintassi di Spaziometria richiede che essi siano numerati progressivamente.

Devo dunque correggere questo mio errore.

Per il resto devo leggere quanto è scritto.

​​​​​​:)
 

joe

Advanced Member >PLATINUM PLUS<
Iter:

Ho preso il tuo script (quello funzionante presente al messaggio #11)

L' ho bloccato alla data che hai proposto per riprodurre i risultati che hai presentato.

Utilizzando la regola della matematica secondo cui a+b = b+a

ho ordinato alfabeticamente le somme ove le lettere erano scambiate tra loro

eppoi ho ordinato queste somme, anche secondo la cronologia di esecuzione,

mantenendo per ognuna di esse l'indice appropriato ed originariamente attribuito.

Da questo si ricava che alcune delle somme calcolate è ripetuta.

Le ho evidenziate nello script. (con '<<<")

Pertanto è a causa di esse ... che in alcuni casi ...

... è sicuramente impossibile arrivare a 10 elementi diversi.

Qui mi fermo, perché non è possibile dedurre nient'altro

senza avere indicazioni specifiche sul da farsi e sul come operare.

Questo è il codice qui descritto:

Codice:
Option Explicit
Sub Main
  Dim es,Ini,Fin,r0,r1,nRic,Clp,ok,x
  Dim ruota(12)
  Dim ruote(12)
  Dim poste(10)
  Dim am(10)
  Dim na(10)
  Dim a,b,c,d,e,co
  poste(2) = 1
  poste(3) = 1
  poste(4) = 1
  poste(5) = 1
  x = CInt(InputBox(" Scegli Spia Base ",,"1"))
  'r0 = CInt(InputBox(" Scegli la ruota Base ",,"1"))
  r1 = 11
  nRic = CInt(InputBox(" Quante estrazioni vuoi controllare ? ",,"1000"))
  Clp = CInt(InputBox(" Per quanti colpi vuoi giocare ? ",,"6"))
  Ini = EstrazioneFin - nRic
  Fin = EstrazioneFin
  co = 0
  Ini = DataEstrToIdEstr(23,02,2012) : Fin = Ini + 1
  For es = Ini To Fin
    Messaggio "elab. estr. [" &(es) & "] di " & DataEstrazione(es,1)
    Call AvanzamentoElab(Ini,Fin,es)
    For r0 = 1 To 10
      ruota(1) = r0
      ruote(1) = r1
      ok = 0
      a = Estratto(es,r0,1)
      b = Estratto(es,r0,2)
      c = Estratto(es,r0,3)
      d = Estratto(es,r0,4)
      e = Estratto(es,r0,5)
      If a = x Then
        am(1) = Fuori90(a + b)
        am(2) = Fuori90(a + c)
        am(3) = Fuori90(a + d)
        am(4) = Fuori90(a + e)
        am(5) = Fuori90(b + c)
        am(6) = Fuori90(b + d)
        am(7) = Fuori90(b + e)
        am(8) = Fuori90(c + d)
        am(9) = Fuori90(c + e)
        am(10) = Fuori90(d + e)
        ok = 1
      End If
      If b = x Then
        am(1) = Fuori90(a + b)
        am(5) = Fuori90(a + c)
        am(6) = Fuori90(a + d)
        am(7) = Fuori90(a + e)
        am(2) = Fuori90(b + c)
        am(3) = Fuori90(b + d)
        am(4) = Fuori90(b + e)
        am(8) = Fuori90(c + d)
        am(9) = Fuori90(c + e)
        am(10) = Fuori90(d + e)
        ok = 1
      End If
      If c = x Then
        am(1) = Fuori90(a + c)
        am(5) = Fuori90(a + c) '<<<
        am(6) = Fuori90(a + d)
        am(7) = Fuori90(a + e)
        am(2) = Fuori90(b + c)
        am(8) = Fuori90(b + d)
        am(9) = Fuori90(b + e)
        am(3) = Fuori90(c + d)
        am(4) = Fuori90(c + e)
        am(10) = Fuori90(d + e)
        ok = 1
      End If
      If d = x Then
        am(5) = Fuori90(a + c)
        am(1) = Fuori90(a + d)
        am(6) = Fuori90(a + d) '<<<
        am(7) = Fuori90(a + e)
        am(2) = Fuori90(b + d)
        am(8) = Fuori90(b + d)
        am(9) = Fuori90(b + e)
        am(3) = Fuori90(c + d)
        am(10) = Fuori90(c + e)
        am(4) = Fuori90(d + e)
        ok = 1
      End If
      If e = x Then
        am(5) = Fuori90(a + c)
        am(6) = Fuori90(a + d)
        am(1) = Fuori90(a + e)
        am(7) = Fuori90(a + e) '<<<
        am(8) = Fuori90(b + d)
        am(9) = Fuori90(b + e)
        am(2) = Fuori90(b + e) '<<<
        am(3) = Fuori90(c + e)
        am(4) = Fuori90(d + e)
        am(10) = Fuori90(c + e)'<<<
        ok = 1
      End If
      If ok = 1 Then
        na(1) = am(1)
        na(2) = am(2)
        na(3) = am(3)
        na(4) = am(4)
        na(5) = am(5)
        na(6) = am(6)
        na(7) = am(7)
        na(8) = am(8)
        na(9) = am(9)
        na(10) = am(10)
        EliminaRipetuti na
        co = co + 1
        Scrivi String(70,"-")
        Scrivi DataEstrazione(es) & " [ " & SiglaRuota(r0) & " " & StringaEstratti(es,r0) & " ] " & " Spia " & x,1,,,1
        ImpostaGiocata 1,na,ruote,poste,Clp,4
        Gioca es,True,,1
        If ScriptInterrotto Then Exit For
      End If
    Next
  Next
  Scrivi
  Scrivi String(100,"*")
  ColoreTesto 2
  Scrivi" casi trovati : " & co,1
  ColoreTesto 0
  Scrivi String(100," * ")
  TestoInBandaPassante(" D A  U N  I D E A  D I  C E R B E R U S "),1,3,0
  'ScriviResoconto,False
End Sub
 
Ultima modifica:

i legend

Premium Member
Ciao a tutti :)
che sommando a due a due senza ripetizioni i 5 estratti soprattutto utilizzando il fuori 90 che ci siano dei numeri ripetuti è ovvio
esempio fittizio
1.2.88.89.90
------
1+2=3
1+88=89///////
1+89=90////////
1+90=1/////
---------------
2+88=90///////
2+89=1////
2+90=2
-----------
88+89=87
88+90=88
89+90=89/////////

questo potrebbe essere un esempio possibile.

ora per scrivere l algoritmo bisogna scrivere i calcoli.
la mia domanda iniziale era , cambia a seconda della posizione o indifferentemente si sommano a due a
due i cinque estratti?

Inizialmente avevamo vettori da 20 elementi ora da 10.
quello che avevo fatto notare della quinta posizione era l indice 20 del vettore.
veniva sommato il 4 estratto al 4 estratto.
era voluto o un errore di battitura?
Ciao :)
 
Ultima modifica:

Ultima estrazione Lotto

  • Estrazione del lotto
    giovedì 18 aprile 2024
    Bari
    13
    39
    14
    70
    78
    Cagliari
    67
    65
    03
    87
    63
    Firenze
    85
    90
    19
    67
    78
    Genova
    60
    81
    39
    33
    13
    Milano
    90
    01
    83
    11
    88
    Napoli
    18
    12
    80
    29
    19
    Palermo
    50
    83
    40
    24
    12
    Roma
    74
    48
    75
    65
    37
    Torino
    80
    46
    44
    27
    30
    Venezia
    70
    16
    72
    03
    89
    Nazionale
    89
    22
    06
    87
    13
    Estrazione Simbolotto
    Genova
    28
    21
    43
    25
    17

Ultimi Messaggi

Alto