Questo topic e' stato chiuso dal moderatore.
26/12/07 7:05
cesco_fran
Ciao a tutti ed auguroni.
Ho pensato al VB come programma per l'idea a cui ho pensato, però se qualcuno ha un suggerimento altarnativo, è ben accetto!
Esistono diversi programmini che calcolano l'estrazione di 6 numeri casuali, tutti diversi e in un determinato range.
Ma quello a cui ho pensato io, è un evoluzione ed ampliazione dei "filtri" (così li chiamo io).
esempio, in questo stesso sito, ho trovato un programmino che ti fa decidere quanti numeri possono essere pari, io, ne ho in mente diversi!
Chi può aiutarmi?
il codice che estrae 6 numeri casuali è il seguente:
Sub estrai()
Dim N_Riga, Colonna As Integer
Dim I As Integer
Dim Numero As Integer
Dim Diverso, Non As Boolean
Dim Estrazioni(6) As Integer
Const Primo As Integer = 1
For N_Riga = 8 To 8
Randomize Timer
For I = 1 To 6
Diverso = True
Do
Diverso = True
Numero = Int(Rnd() * 91)
For J = 0 To I - 0
If Numero = Estrazioni(J) Then Diverso = False
Next J
Loop Until Diverso
Colonna = Primo + I
Estrazioni(I) = Numero
Cells(N_Riga, Colonna) = Numero
Next I
Next N_Riga
End Sub
-------------------------------------------
E' relativamente semplice, e siccome è un idea vecchia di 10 anni, penso che forse, debba essere rivista.
Ma non ho più la più pallida idea di come!
A questo codice, per mettere un primo filtro come ad esempio il poter decidere quanti numeri pari (Min e Max) ci possano essere, come dovrei procedere?
Grazie a chiunque sia "pazzo" da darmi retta!
ciao
Ho pensato al VB come programma per l'idea a cui ho pensato, però se qualcuno ha un suggerimento altarnativo, è ben accetto!
Esistono diversi programmini che calcolano l'estrazione di 6 numeri casuali, tutti diversi e in un determinato range.
Ma quello a cui ho pensato io, è un evoluzione ed ampliazione dei "filtri" (così li chiamo io).
esempio, in questo stesso sito, ho trovato un programmino che ti fa decidere quanti numeri possono essere pari, io, ne ho in mente diversi!
Chi può aiutarmi?
il codice che estrae 6 numeri casuali è il seguente:
Sub estrai()
Dim N_Riga, Colonna As Integer
Dim I As Integer
Dim Numero As Integer
Dim Diverso, Non As Boolean
Dim Estrazioni(6) As Integer
Const Primo As Integer = 1
For N_Riga = 8 To 8
Randomize Timer
For I = 1 To 6
Diverso = True
Do
Diverso = True
Numero = Int(Rnd() * 91)
For J = 0 To I - 0
If Numero = Estrazioni(J) Then Diverso = False
Next J
Loop Until Diverso
Colonna = Primo + I
Estrazioni(I) = Numero
Cells(N_Riga, Colonna) = Numero
Next I
Next N_Riga
End Sub
-------------------------------------------
E' relativamente semplice, e siccome è un idea vecchia di 10 anni, penso che forse, debba essere rivista.
Ma non ho più la più pallida idea di come!
A questo codice, per mettere un primo filtro come ad esempio il poter decidere quanti numeri pari (Min e Max) ci possano essere, come dovrei procedere?
Grazie a chiunque sia "pazzo" da darmi retta!
ciao
aaa