Sub Main()
Dim Nu(40),Ru(1),SF(90)
Scrivi " **** Numeri casuali per il VINCI CASA **** ",1,1,3,1,4
Scrivi
Classe = InputBox("QUALE CLASSE DI SVILUPPO","MIKE58 FOR NET535353",5)
comb = InputBox("QUANTE COMBINAZIONI VUOI SVILUPPARE","MIKE58 *** FORUM LOTTOCED **** ",10)
For N = 1 To 40
Nu(n) = N
Next
Dim k
For k = 1 To comb
ReDim Num(1)
Num(1) = n
Call GetColonnaCasuale(Classe,Num,Nu)
Scrivi "Combinazione casuale...." & Format2(k) & " : ",1,0,,1,3
Scrivi StringaNumeri(Num,,True),1,1,,2,3
Next
End Sub
Sub Main
Dim nu(37)
cicli = CInt(InputBox("Quanti Cicli ","Mike58 for LottoLeon ",25))
n1 = CInt(InputBox("Quale numero Verifico l'uscita ","Mike58",25))
Scrivi " ***** Simulazione Giocate ROULETTE ***** ",1,1,3,1,3
Scrivi "Colpi di Gioco..." & cicli,1
Scrivi "Numero di verifica " & n1,1,1,4,2,2
Scrivi
For co = 1 To cicli
For x = 1 To 37
nc = NumeroCasuale(0,37)
Next
If nc = 37 Then nc = "0.00"
If nc = n1 Then Scrivi "Ciclo " & FormatSpace(co,2) & " : " & Format2(nc),1,1,2,4,2
If nc = n1 Then kk = kk + 1
If nc <> n1 Then Scrivi "Ciclo " & FormatSpace(co,2) & " : " & Format2(nc)
If nc > 0 And nc < 13 Then dz1 = dz1 + 1
If nc > 12 And nc < 25 Then dz2 = dz2 + 1
If nc > 24 And nc < 36 Then dz3 = dz3 + 1
If nc = 0 Or nc = 37 Then z = z + 1
If pari(nc) Then par = par + 1
If dispari(nc) Then dis = dis + 1
Next
Scrivi
Scrivi "Cicli positivi " & kk,1
Scrivi
Scrivi "Zero " & z & " Volte "
Scrivi "1° Dozzina " & dz1 & " Volte "
Scrivi "2° Dozzina " & dz2 & " Volte "
Scrivi "3° Dozzina " & dz3 & " Volte "
Scrivi "Pari " & par & " Volte "
Scrivi "Diapri " & dis & " Volte "
End Sub
Il listato dovrebbe agire su un archivio proprio di numeri che io dovrei avere la possibilita' di inserire uno per uno formando l'archivio attraverso un inputbox.
Questa è una di quelle cose che non sono capace di fare,e alla quale mi dedicherò + in avanti dato che stanno nascendo nuovi giochi e mi potrebbe interessare ricavare qualche dato statistico.
Per ora però sto cercando di studiarci in quanto come ho detto anche in altri post penso sia possibile allacciare fonti esterne sia di blocco note che Excel, ma come dicevo sono ancora lontano.
Se altri nonché LuigiB potessero darci input non farò mancare il mio apporto.
Per ora è Tutto.
Ciao
Sub Main
Dim sFile
Dim sRecord
Dim k
Dim idEstr
' scrivo un file che leggero successivamente con le ultime estrazioni
sFile = "C:\Users\Mike58\Desktop\vincicasa.txt"
'Call ScriviFileEstrazioni(sFile,1)
' da ora in poi tutte le funzioni da utilizzare sono quelle che terminano con FT
' che servono per lavorare su archivi di file di testo
If ApriBaseDatiFT(sFile,5,",",40) Then
sRecord = "L'archivio letto va da " & GetInfoEstrazioneFT(1) & " a " & GetInfoEstrazioneFT(EstrazioniArchivioFT) & vbCrLf
sRecord = sRecord & "si compone di " & EstrazioniArchivioFT & " estrazioni " & vbCrLf
sRecord = sRecord & "di seguito la lista delle frequenze" & vbCrLf
Call Scrivi(sRecord)
idEstr = EstrazioniArchivioFT
' preimposto i titoli delle colonne
ReDim aTitoli(2)
aTitoli(1) = "Numero"
aTitoli(2) = "Frequenza"
' inizializzo la tabella
Call InitTabella(aTitoli,1,,,5)
For k = 1 To 40 ' ciclo numeri
' preimposto un array di comodo per creare la nuova riga da aggiungere alla tabella
ReDim aValori(2) ' abbiamo 2 titoli quindi anche qui dimensioniamo con 2 colonne
aValori(1) = Format2(k) ' numero
aValori(2) = EstrattoFrequenzaFT(k,idEstr) ' valore della frequenza
Call AddRigaTabella(aValori,,,3)
Next
' ora che ho terminato l'analisi e ho finito di accodare le righe
' creo la tabella e la ordino per la colonna 2 che rappresenta la frequenza
Call CreaTabella(2)
End If
End Sub
Numero | Frequenza |
37 | 1 |
28 | 1 |
25 | 1 |
11 | 1 |
20 | 1 |
27 | 0 |
29 | 0 |
23 | 0 |
22 | 0 |
26 | 0 |
24 | 0 |
30 | 0 |
38 | 0 |
36 | 0 |
40 | 0 |
39 | 0 |
35 | 0 |
32 | 0 |
31 | 0 |
34 | 0 |
33 | 0 |
07 | 0 |
06 | 0 |
09 | 0 |
08 | 0 |
05 | 0 |
02 | 0 |
01 | 0 |
04 | 0 |
03 | 0 |
10 | 0 |
18 | 0 |
17 | 0 |
21 | 0 |
19 | 0 |
16 | 0 |
13 | 0 |
12 | 0 |
15 | 0 |
14 | 0 |