Dunque, è più facile capire il dialetto di Ninive che il linguaggio di stata......
se capisco bene tu fai l'esperimento di tirare per 21 volte una terna di monete, o per 65536 volte 15 monete.
Dimmi se ho capito bene.
Quasi. Partiamo dalla teoria: Il tempo di attesa per avere mediamente 3 teste in fila (sia in verticale con una moneta che in ORIZZONTALE con 3 monete) è dato dalla formula:
2^(3+1)-2 e ci si arriva come spiegato qui :
http://www.finanzaonline.com/forum/...1459956769-combinatorics-dummies-ebenezer.pdf
il risultato è 14. Se al posto del 3 mettiamo 15 abbiamo 65534. Numero stimato di lanci necessario per avere la stringhe in oggetto.
Se siamo d'accordo, torniamo all'inizio dell'interessante quesito. Parliamo di 100000 lanci e vogliamo sapere che probabilità abbiamo di beccarci in faccia una serie di 15 teste "in a row", in fila..probabilisticamente se sono in verticale con una moneta o
in orizzontale con 15 monete..è la stessa cosa (ma ci aiuta ad evitare errori di sovrapposizione nel listato).
Ora, per mantenere inalterato il quesito iniziale..tenendo a mente i tempi di attesa in oggetto, i 100000 lanci di Lapoz li possiamo scrivere come wt(waitingtime,15H)+wt*0.5
allo stesso modo, se giochiamo con 3 monete e cerchiamo 3 teste, i lanci saranno wt=14+14*0.5. 100000 circa nel primo caso, 21 nel secondo.
Già il fatto che aumentiamo del 50% l tempo di attesa necessario per essere ragionevolmente certi di avere la stringa in oggetto (sia 15 sia 3 è uguale) dovrebbe suggerirci un risultato prossimo alla totalità degl eventi.
Cosa ho fatto quindi:
tre monete, le sparo per aria 4200000 volte. Mi vado a vedere dove ho trovato le tre teste in fila orizzontalmente..e ci metto un segno; avrai in excel una colonna (che io ho sotto "t") che va da 1 a 4200000. Numero gli esperimenti: gen(era) trial =int(( t-1)/ 21)...e mi troverò (e ti troverai) una colonna (che ho chiamato "trial") che avrà una serie di zero(21) seguta da 21 "1", da 21 "2", da 21 "3" etc..fino a...nel mio caso , 200000(4200000 flips/21). Sono i nostri esperimenti numerati. Se vogliamo contare i flips per esperimento (per vedere la diistribuzione degl eventi) scriviamo: t-trial*21 ed avremo una serie di 1,2,3...21 seguita da 1,2,3...21 etc..etc..etc..
Abbiamo delimitato il campo di indagine.
Ora, non ci rimane che trovare quale esperimento in questi 200000 è rimasto senza quel segno che identifica che almeno una stringa è occorsa, dividerlo per il numero di esperimenti ed abbiamo il risultato che risponde al quesito: che prob ho di non avere una serie da 3 su 21 lanci?. Per inverso, rispondero' al quesito: che prob ho di avere una serie da 3H su 21 lanci?
Il risultato al primo quesito è 6% circa, al secondo, per inverso, 94% circa.
Con 15 teste..poichè aumento il tempo di attesa in egual misura(+50%->65534+50%(32767)=98301(anzi..uso 1699 lanci in più...) avro' una percentuale simile..ed infatti pur non potendo simulare troppo..(sono arrivato a 8000000 di flips, 80 esperimenti...ed ho ripetuto la cosa pù volte) viene fuori un valore prossimo(non stabilizzato ma cmq..)
Spero di esser stato chiaro