Newsgroup: it.comp.appl.access
Titolo: Random e probabilità

Sto cercando di creare un file access per elaborare delle colonne da giocare
al Totogol , ignoro completamente come realizzare una cosa che risulta molto
facile con Excel.
In pratica vorrei avere la possibilità di generare delle combinazioni random
legate ad una probabilità da me calcolata ,
questa è previsione per le partite di domani : (giocatele un paio di  volte
ho beccato un 6)
Nr        Probabilità
6          4,14246234939471E-02
3          3,91745576024391E-02
2          3,87843727657615E-02
5          3,87843727657615E-02
10        3,55068201376689E-02
19        3,49605613663202E-02
26        3,46093950133103E-02
9          0,033985099274626
4          3,38680438236227E-02
17        3,37314791307855E-02
15        3,30096371829318E-02
27        3,27755262809252E-02
32        0,032463378411583
16        3,14488978362211E-02
8          3,05904911955302E-02
7          2,99987108599023E-02
18        2,98101215221748E-02
12        2,94979736528326E-02
13        2,94979736528326E-02
29        2,94199366854971E-02
14        2,93809182018294E-02
23        2,91468072998227E-02
25        0,029107788816155
11        2,84982843980768E-02
1          2,84054561101351E-02
30        2,84054561101351E-02
31        2,78591973387864E-02
22        0,026812201360368
24        2,63374764757434E-02
20        2,51279034820426E-02
28        2,43995584535776E-02
21        2,31769792986542E-02
Il codice in excel è semplicemente così :
Application.Run "ATPVBAEN.XLA!Random", Sheets("Gioca").Range("$1:$8"), 256,
8 _
        , 7, , ActiveSheet.Range("$G$1:$H$32")
        For Each col In Range("$1:$8").Columns
Avendo fatto una ricerca con google immagino che con il vba di access sia un
pò più complicato.
    mi date una mano ?
p.s.
vorrei anche indicare il numero delle combinazioni da eleborare :)

 ha scritto nel
messaggio news:c4km3q$2hq05o$1...@ID-24065.news.uni-berlin.de...



Il caloco combinatorio deriva dalle teorie di Laplace:
Considerando num = n e classe = k, il numero delle possibili combinazioni
sarà:
dove:
Supponi di voler vedere quante combinazioni sono attuabili
su 90 numeri prese a 6 alla volta:
In questo caso n=90 la Classe=6.
Il fattoriale, che per questo calcolo è fondamentale si ottiene ciclando il
Numero
da 1 a SeStesso e moltiplicandolo:
Dim f as Double
f=1
For x=1 to Num
    f=x*f
Next
Con Excel la funzione è integrata, con Access o la realizzi a Codice
oppure usi Excel per passargli Numeri e Classi e recuperi il
NumeroCombinazioni
Sfruttando l'Automazione.
Se invece vuoi applicare questi criteri non devi fare altro che 3 calcoli di
Fattoriale
ed applicare la formula.
@Alex.


    ti ringrazio x l'erudita e chiara spiegazione , mi sa che per le mie
limitate conoscenze sarà impossibile scrivere  il codice che cercavo.
Dalla tua risposta non ho capito se vi è anche compreso il calcolo della
probabilità :
in pratica io non solo voglio generare dei numeri casuali da 1 a 32 per
classe 8 , ma assegno a questi anche una mia probabilità di uscita ,
in pratica dico , su scala 1
che il 6 ha 0,0002 di uscita
che il 3 ha 0,0001 di uscita
eccetera eccetera......
    forse in effetti sarebbe più semplice creare un db legato a un file
excel , mi stupisce sinceramente che alcune funzioni di excel non siano
integrate anche in access e mi chiedo il perchè ?
grazie ciao.

 grazie ciao.
Digressione matematica a parte che ho inserito solo per permetterti
di usarla nel caso di realizzazione di una Funzione...., se cerchi in Google
i vecchi POST sia io che Roberto abbiamo già affrontato a livello
di codice la cosa....!
In ogni caso la probabilità è in termini matematici è
il rapporto tra i numeri Favorevoli(quelli della tua giocata) e i casi
possibili(quelli con
90 numeri in Classe 6 ad esempio).....!
Sapendo che con 90 numeri le combinazioni di classe 6 sono TOT(non ricordo)
la tua probabilità di prenderci sarà data dalla quantità di numeri giocati
presi in Classe
 6 in rapporto alla TOT.....!
Se invece vuoi la probabilità di realizzare un 3 devi calcolare le
combinazioni possibili
di 90 numeri in Classe=3 e quelle di Num(numeri che tu giochi) sempre in
classe 3.
Perdona la mia deviazione matematica ma sono deformazioni professionali.
Non sò se ti ho confuso ancora più le idee....!!!
 @Alex.

 Guess your English is bad.  I have no idea what you are trying to say.
    american are the best  (>)  in the word to  use excel !
    italian are the (<)  in the word
by
************************************************************
-- 
Ciao :o)
Maurizio Borrelli, Microsoft MVP - Office Systems - Access
--------
?SPQR(C)
 X
--------


**************************************************



Ciao MA
BENTORNATO!! sono felice di risentirti.
Visto che hai quasi una settimana di ritardo.....volevo chiedere tue
notizie....
stavo un pň in pensiero......avevi detto che andavi in Toscana....il
commissario
si č preso una settimana di ferie .... beh d'accordo, scusa, non ci devi
nessuna spiegazione. :)
L'importante č che SEI TORNATO!!!
Ciao Daniele

 Che gli Americani sono i migliori "a parole".
[...]
    Ipotesi affascinante.
    :)



Carissimo Daniele,
grazie per averlo notato e grazie della tua
accoglienza.
In effetti in Toscana è andata benissimo.
Poi al ritorno mi è alluvionato un mare di lavoro
e mi è saltata la connessione.
Al ritorno ho ereditato 922 msg e puf puf me li
sto spulciando tutti, non riuscendo a rispondere a
nessuno (questo però era troppo bello!). Me ne
rimangono 435!!
Ho seguito però la storia del commissario "Rex"!!!
Ah i petrodollari cosa permettono!!!
Ti abbraccio
MAssimiliano