Gentili Signori,
sono nuovo del forum e pertanto mi presento.
Il mio nome è Stefano, sono un programmatore e ho una piccola azienda di informatica.
Spero di poter trovare qui la risposta al mio quesito.
La domanda, come da oggetto, riguarda il SuperEnalotto.
Le combinazioni del SuperEnalotto sono composte da 6 numeri che vanno da 1 a 90.
La prima è 1,2,3,4,5,6 e l'ultima 85,86,87,88,89,90.
E' noto che sono in tutto 622.614.630 di combinazioni.
Ora premettendo che tolte addizioni, sottrazioni, moltiplicazioni, divisioni, proporzioni, e
radici quadrate per me tutto il resto è materia uscura.
Ho fatto già una faticata a scoprire che per ottenere il numero di combinazioni possibili svilappate da 6 numeri
che possono andare da 1 a 90 senza ripetizioni esistono i fattoriali e la formula,
per me magica, è 90*89*87*86*85*84/6*5*4*3*2*1=622.614.630
Talemente mi sembrava magica che per venirne a capo con i miei mezzi ho fatto quanto segue:
For A = 1 To 85
For B = A + 1 To 86
For C = B + 1 To 87
For D = C + 1 To 88
For E = D + 1 To 89
For F = E + 1 To 90
K = K + 1
DoEvents
Next F, E, D, C, B, A
Debug.Print K
Ci mette un po' ma alla fine mi da il risultato corretto 622.614.630
Adesso ipotizzando di voler memorizzare tutte le combinazioni su un file per sapere esattaemente il numero della
combinazione K al variare di A,B,C,D,E,F... vi dico lasciate perdere...
Io sono arrivato qui, ma poi mi sono scoraggiato, e ho spento tutto...
Progressivo=5.321.387
Estratto1=1
Estratto2=4
Estratto3=13
Estratto4=55
Estratto5=74
Estratto6=77
Scusate se l'ho fatta così lunga, ma era per far capire bene cosa mi serve...
Dati per esempio i numeri sopra 1,4,13,55,74,77 come faccio con una formula matematica (facile, facile, facile)
a capire che stiamo parlando della combinazione numero 5.321.387 ?
Grazie a tutti per la collaborazione
Ciao a presto
Stefano