Novità

primo step programmatori

joe

Advanced Member >PLATINUM PLUS<
Un esempio:

Tu hai elencato dei calcoli estraendo "semi-consecutivamente"

le terzine (123 234 345 ...)

Gli ultimi script le estraggono con un ordine "più combinatorio"

(123 124 125 ... ) pur sempre in terzine.

Se non si sa quelle delle 2 differenti è ... la cosa voluta ...

come si fa a capire se si sta facendo bene o meno ?

:)
 

i legend

Premium Member
Ciao joe condivido quanto dici.
Non amo gli script a puntata perché personalmente ho bisogno di un filo logico da approntare per gestire uno script.
Diversamente per non rifare ogni volta tutto cerchi di adattare quello già fatto. Puoi immaginare cosa ne viene fuori.
Ciao a tutti:)
Eugenio spero tu capisca dall esempio che ti ho riscritto dove era l errore.
In un ciclo nidificatp non si possono chiamare due variabili con lo stesso nome. Almeno in spaziometria, in altri linguaggi non saprei
 

genios

Advanced Member >PLATINUM<
joe scrive :

Un esempio:

Tu hai elencato dei calcoli estraendo "semi-consecutivamente"

le terzine (123 234 345 ...)

Gli ultimi script le estraggono con un ordine "più combinatorio"

(123 124 125 ... ) pur sempre in terzine.

Se non si sa quelle delle 2 differenti è ... la cosa voluta ...

come si fa a capire se si sta facendo bene o meno ?

Joe ha ragione dovrei come cita lo stesso fare dei calcoli "semi-consecutivamente" e non calcoli combinatori quindi ilegend i tuoi cicli funzionano benissimo ma non sono le terzine che vorrei considerare . Occorre quindi altra soluzione .

ciao Eugenio
 
Ultima modifica:

genios

Advanced Member >PLATINUM<
ho ragionato un po dovrebbe essere cosi :
Codice:
Sub Main
   Dim aN(1)
   aN(1) = 1
   ReDim aRit(0),aIdEstr(0)
   Dim aR(1)
   aR(1) = 1
   Dim ini,fin
   ini = EstrazioneFin - 499
   fin = EstrazioneFin
   Call ElencoRitardiTurbo(aN,aR,1,ini,fin,aRit,aIdEstr) '( QUI METTI i PARAMETRI)
   'non ricordo l ordine
   For i = 1 To UBound(aRit) - 3
      j = i + 1
        x = j + 1
            Scrivi aRit(i)& " " &aRit(j)& " " &aRit(x) & " " & aRit(i)+aRit(j)+aRit(x)
         Next '×
    End Sub
 

i legend

Premium Member
Conviene mettere un segno tra i ritardi e la loro somma.
aRit(i)&";"&aRit(j)&";"&aRit(x)&"="& aRit(i)+aRit(j)+aRit(x)
Per un output ti converrebbe usare firmatspace( var,3,1)
Ciao
 

genios

Advanced Member >PLATINUM<
ilegend ok miglioro la formattazione in out .

Grazie dell' aiuto e degli insegnamenti .

ciao Eugenio
 

claudio8

Premium Member
Si fa con unico ciclo for next
e lo scrivo in italiano:
For i = 1 to ubond (nome matrice) - 2
Scrivi elemento (i) & elemento (i+1) ed elemento (i+2)
Next
Ciao genios
 

joe

Advanced Member >PLATINUM PLUS<
Ha ragione Claudio,

è sempre meglio ridurre il più possibile il numero di cicli,

di variabili utilizzate e di calcoli.

:)
 

claudio8

Premium Member
Genios, devi leggere attentamente quanto ha scritto Joe senza nulla togliere nessun altro.
Tutte le strade portano a Roma...... ma ...

Scherzo ... saluti a tutti.
 

claudio8

Premium Member
Dim ha dimensione fissa
ReDim ha dimensione variabile:
Leggi questo post e potrai arrivare alla spiegazione dettagliata della tua domanda.

 

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
Alto