Novità

script buono aiuto per piccola modifica

  • Creatore Discussione Creatore Discussione Roby
  • Data di inizio Data di inizio
Stato
Chiusa ad ulteriori risposte.
R

Roby

Guest
Mi è capitato fra le mani, da un amico, che cambiando computers, ha prima scaricato tutto sul mio pc!!! (Ho solo guardato alla cartella giochi!)
Sembra buono ma ripete troppe volte i risultati, il proprietario non ne è capace, io neanche, chiedo a voi se riuscite a fare quache cosa. Grazie

Sub main()
Dim n1,n2,n3,n4,n5,n6,n7,n8
Dim ruote(2)
Dim ruota(1)
Dim posta(1)
Dim poste(2)
Dim poste1(3)
Dim poste2(4)
Dim ambo1(2),ambo2(2),ambo3(2),ambo4(2)
posta(1)=1
poste(2)=1
poste1(3)=1
poste2(4)=1

fin=EstrazioneFin
ini=fin-10
For es=ini To fin
AvanzamentoElab ini,fin,es


For r = 1 To 1 '<---- 1=ruota di Bari, Tutte sostituire 1 con 11

For p=1 To 4
For q=p+1 To 5
a=Estratto (es,r,p)
b=Estratto (es,r,q)

ex=es-1
For p1=1 To 4
For q1=p1+1 To 5
c=Estratto (ex,r,p1)
d=Estratto (ex,r,q1)

For g= 15 To 15

Scrivi
Scrivi
Scrivi DataEstrazione(es)&" "& Left(NomeRuota(r),2) & " " & Format2(a)
Scrivi DataEstrazione(ex)&" "& Left(NomeRuota(r),2) & " "& Format2 (b)
Scrivi Left(NomeRuota(r),2) & " ciao da clopper "& Format2 (g)
Scrivi

n1=Fuori90 ((a+ 45)+g)
n2=Fuori90 ((a+ 45)-g)
n3=Fuori90 ((b+ 45)+g)
n4=Fuori90 ((b+ 45)-g)
n5=Fuori90 ((c+ 45)+g)
n6=Fuori90 ((c+ 45)-g)
n7=Fuori90 ((d+ 45)+g)
n8=Fuori90 ((d+ 45)-g)


ambo1(1)=n1:ambo1(2)=n2
ambo2(1)=n3:ambo2(2)=n4
ambo3(1)=n5:ambo3(2)=n6
ambo4(1)=n7:ambo4(2)=n8



ImpostaGiocata 1,ambo1,ruote,poste,9,2
ImpostaGiocata 2,ambo2,ruote,poste,9,2
ImpostaGiocata 3,ambo3,ruote,poste,9,2
ImpostaGiocata 4,ambo4,ruote,poste,9,2

ruote(1)=r
Gioca es,True

Next
Next
Next
Next
Next
Next
Next

ScriviResoconto 1
ScriviResoconto 2
ScriviResoconto 3
ScriviResoconto 4
ScriviResoconto
End Sub


Abib
 
Permettimi di dirlo, ma chi ha fatto questo script era sotto l'effetto di qualche forte, ma molto forte sostanza. Comunque te l'ho riscritto in modo decente, poi magari mi dici cosa vuoi essere modificato. Praticamente tira fuori ad ogni estrazione 100 (alcuni ripetuti) ambi..... mah!

Sub main()
Dim Ambo(2)
Dim poste(5)
Dim ruote(12)
Dim es
Dim ex
Dim nEstratti(4)
Dim nGiocata
Dim nPosizioneES
Dim nPosizioneESS
Dim nPosizioneEX
Dim nPosizioneEXX

poste(2) = 1
ruote(1) = 1

For es = (EstrazioniArchivio - 10) To EstrazioniArchivio
AvanzamentoElab (EstrazioniArchivio - 10), EstrazioniArchivio, es
nGiocata = 1

For nPosizioneES = 1 To 4
For nPosizioneESS = (nPosizioneES + 1) To 5
nEstratti(1) = Estratto(es, BA_, nPosizioneES)
nEstratti(2) = Estratto(es, BA_, nPosizioneESS)

ex = es - 1
For nPosizioneEX = 1 To 4
For nPosizioneEXX = (nPosizioneEX + 1) To 5
nEstratti(3) = Estratto(ex, BA_, nPosizioneEX)
nEstratti(4) = Estratto(ex, BA_, nPosizioneEXX)


Ambo(1) = Fuori90((((nEstratti(1)) + 45) + 15))
Ambo(2) = Fuori90((((nEstratti(1)) + 45) - 15))
ImpostaGiocata nGiocata, Ambo, ruote, poste, 9, 2
nGiocata = nGiocata + 1

Ambo(1) = Fuori90((((nEstratti(2)) + 45) + 15))
Ambo(2) = Fuori90((((nEstratti(2)) + 45) - 15))
ImpostaGiocata nGiocata, Ambo, ruote, poste, 9, 2
nGiocata = nGiocata + 1

Ambo(1) = Fuori90((((nEstratti(3)) + 45) + 15))
Ambo(2) = Fuori90((((nEstratti(3)) + 45) - 15))
ImpostaGiocata nGiocata, Ambo, ruote, poste, 9, 2
nGiocata = nGiocata + 1

Ambo(1) = Fuori90((((nEstratti(4)) + 45) + 15))
Ambo(2) = Fuori90((((nEstratti(4)) + 45) - 15))
ImpostaGiocata nGiocata, Ambo, ruote, poste, 9, 2
nGiocata = nGiocata + 1
Next
Next
Next
Next

Gioca es, False, False
Next
ScriviResoconto
End Sub



P.S. odio quando non vengono dichiarate le variabili, è un casino capire cosa fanno!!!!!!!

------------
Esistono solo due cose infinite: l'universo e la stupidità umana. Sulla prima delle due non ho prove.(A.Einstein)
------------
 
Ragionandoci a freddo credo che secondo la logica dell'autore debbano venir fuori solo 10 ambi, ma a causa delle combinazioni ne vengono fuori 100. Ho apportate delle modifiche, senza andare troppo per il sottile, potrebbe venire meglio ma credo che già così vada bene:

Sub main()
Dim Ambo(2)
Dim Poste(5)
Dim Ruote(10)
Dim es
Dim ex
Dim nEstratti(4)
Dim nGiocata
Dim nPosizioneES
Dim nPosizioneEX
Dim k

Poste(2) = 1
Ruote(1) = 1

For es = (EstrazioniArchivio - 10) To EstrazioniArchivio
AvanzamentoElab (EstrazioniArchivio - 10), EstrazioniArchivio, es
nGiocata = 1

k = 0
For nPosizioneES = 1 To 4
If nPosizioneES <> k Then
nEstratti(1) = Estratto(es, BA_, nPosizioneES)
Ambo(1) = Fuori90((((nEstratti(1)) + 45) + 15))
Ambo(2) = Fuori90((((nEstratti(1)) + 45) - 15))
ImpostaGiocata nGiocata, Ambo, Ruote, Poste, 9, 2
nGiocata = nGiocata + 1
End If
If k <> (nPosizioneES + 1) Then
nEstratti(2) = Estratto(es, BA_, (nPosizioneES + 1))
Ambo(1) = Fuori90((((nEstratti(2)) + 45) + 15))
Ambo(2) = Fuori90((((nEstratti(2)) + 45) - 15))
ImpostaGiocata nGiocata, Ambo, Ruote, Poste, 9, 2
nGiocata = nGiocata + 1
k = nPosizioneES + 1
End If
Next

ex = es - 1
k = 0
For nPosizioneEX = 1 To 4
If nPosizioneEX <> k Then
nEstratti(3) = Estratto(ex, BA_, nPosizioneEX)
Ambo(1) = Fuori90((((nEstratti(3)) + 45) + 15))
Ambo(2) = Fuori90((((nEstratti(3)) + 45) - 15))
ImpostaGiocata nGiocata, Ambo, Ruote, Poste, 9, 2
nGiocata = nGiocata + 1
End If
If k <> (nPosizioneEX + 1) Then
nEstratti(4) = Estratto(ex, BA_, (nPosizioneEX + 1))
Ambo(1) = Fuori90((((nEstratti(4)) + 45) + 15))
Ambo(2) = Fuori90((((nEstratti(4)) + 45) - 15))
ImpostaGiocata nGiocata, Ambo, Ruote, Poste, 9, 2
nGiocata = nGiocata + 1
k = nPosizioneEX + 1
End If
Next

Gioca es, False, False
Next
ScriviResoconto
End Sub


------------
Esistono solo due cose infinite: l'universo e la stupidità umana. Sulla prima delle due non ho prove.(A.Einstein)
------------
 
Grazie Cipisto, per il tuo interessamento, ho dovuto limitare a 10 la dimensione del vettore delle ruote, e poi sembra che tutto funzioni a meraviglia, ora mi studio questa tua meraviglia e provo a chiedere dove voleva arrivare l'artefice.....anche se a parer mio, conoscendolo, non ne ha la più pallida idea o non si ricorda.
Grazie ancora
Ovviamente si accettano tutte le possibili varianti.
Ciao

Abib
 
:)Ciao Cipisto l'ho detto che sei un grande, ho letto su altro post il malfuzionamento del listato anche io l'ho risolto cambiando il vettore delle ruote da 12 a 10

rodolfo
 
quote:Originally posted by rudivall
Ciao Cipisto l'ho detto che sei un grande, ho letto su altro post il malfuzionamento del listato anche io l'ho risolto cambiando il vettore delle ruote da 12 a 10
rodolfo
Ciao Rodolfo, grazie ancora. Ascolta nel caso ti riferissi al listato del centro di massa, portando il vettore delle ruote da 10 a 12 escludi la nazionale, anzi potrebbe anche andare in errore lo script. Il problema dell'errore col vettore delle ruote a 12 mi pare lo abbiano risolto con uno degli ultimi aggiornamenti del programma. Potresti dirmi la versione esatta del programma che hai? Dovrebbe essere tipo 6.qualcosa la puoi vedere entrando nel programma, cliccando ne menu in alto su help e poi informazioni sul programma.
Attenzione che nel caso stessimo parlando della versione 5 non posso fare nulla, tale versione non gestisce a nessun livello (nemmeno Script) la ruota Nazionale.
Ciao

------------
Esistono solo due cose infinite: l'universo e la stupidità umana. Sulla prima delle due non ho prove.(A.Einstein)
------------
 
quote:Originally posted by rudivall

Grazie Cipisto per l'interessamento la versione che uso è L8+ versione 6.0.8
rodolfo
l'ultima versione è la 6.1.11 ti converrebbe aggiornare, previo backup dei tuoi metodi e tabelle personalizzate (nel caso ne avessi).
Ciao

------------
Esistono solo due cose infinite: l'universo e la stupidità umana. Sulla prima delle due non ho prove.(A.Einstein)
------------
 
Innanzitutto saluto a tutto il forum.

Per Cipisto,
non ho compreso questo:

portando il vettore delle ruote da 10 a 12 escludi la nazionale, anzi potrebbe anche andare in errore lo script. Il problema dell'errore col vettore delle ruote a 12 mi pare lo abbiano risolto con uno degli ultimi aggiornamenti del programma.

potresti spiegarmi meglio a quale problema ti riferisci?
Grazie. Ciao
Rosanna
 
quote:Originally posted by Rosanna

Innanzitutto saluto a tutto il forum.
Per Cipisto,
non ho compreso questo:
portando il vettore delle ruote da 10 a 12 escludi la nazionale, anzi potrebbe anche andare in errore lo script. Il problema dell'errore col vettore delle ruote a 12 mi pare lo abbiano risolto con uno degli ultimi aggiornamenti del programma.
potresti spiegarmi meglio a quale problema ti riferisci?
Grazie. Ciao
Rosanna
grazie per avermelo chiesto, mi hai dato la possibilità di capire meglio quello che ho scritto. in effetti, nella fattispecie (il listato del centro di massa) basterebbe usare anche un vettore di dimensioni 1 tanto di volta in volta gli viene passato il valore della ruota... perdonate il lapis (Totò docet):D. per quanto riguarda la seconda parte di quello che ho detto, nelle prime release della 6.0.x mi pare ci fossero problemi nello script (tipo non veniva accettata) con la nazionale che poi sono stati risolti con una release di aggiornamento; (potrei anche sbagliarmi) dovrei fare una ricerca sul forum per risponderti con maggiore precisione.
Ciao

Esistono solo due cose infinite: l'universo e la stupidità umana. Sulla prima delle due non ho prove.(A.Einstein)
 
Stato
Chiusa ad ulteriori risposte.

Ultima estrazione Lotto

  • Estrazione del lotto
    venerdì 11 luglio 2025
    Bari
    39
    28
    27
    01
    80
    Cagliari
    54
    79
    69
    43
    61
    Firenze
    62
    60
    86
    80
    05
    Genova
    45
    10
    42
    79
    84
    Milano
    28
    59
    23
    46
    11
    Napoli
    01
    55
    52
    50
    39
    Palermo
    75
    17
    74
    82
    54
    Roma
    38
    13
    79
    25
    44
    Torino
    68
    29
    26
    40
    06
    Venezia
    46
    84
    64
    27
    67
    Nazionale
    72
    77
    46
    61
    23
    Estrazione Simbolotto
    Nazionale
    12
    34
    36
    10
    39
Indietro
Alto