Guarda qui, omonimo, questa è una simulazione di un gioco di matematica (4 dadi), cento milioni di partite:
#property show_inputsexternint MAX = 32768;
externint SERIES = 100000000;
int start( )
{
int st = GetTickCount( );
MathSrand( GetTickCount( ) );
int success = 0;
for( int i = 0; i < SERIES; i ++ )
{
/// В этом маленьком цикле моделируется одна игра (бросок 4 костей). Как только получаем шестерку, игру прекращаем и записываем ее результат как "успех".
for( int j = 0 ; j < 4; j ++ )
if( genUniform( ) == 6 ) { success ++ ; break; }
///if( i % 1000000 == 0 ) Comment( i / 1000000 + " mln." );
}
Print( "success rate = " + ( success + 0.0 ) / SERIES );
int gone = ( GetTickCount( ) - st ) / 1000.0 ;
Print( "Total time = " + gone + " sec." );
return( 0 );
}//+------------------------------------------------------------------+int genUniform( )
{
intrand = MathRand( );
return( 1 + 6 * rand / MAX );
}//+------------------------------------------------------------------+
Risultato:
La simulazione di una distribuzione uniforme da 1 a 6 non è molto accurata, ma l'errore è piccolo, non più di 0,001.
La S.Q. della deviazione di frequenza dalla probabilità è MathSqrt( npq ) / n ~ 1/20000, quindi anche qui non hai nessuna possibilità di avvicinarti a p=2/3.
Il valore esatto della probabilità (o... ehm... della frequenza m.o.) è 1 - (5/6)^4 ~ 0,517747.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
No, non sono equivalenti. Devi ancora raggrupparli in gruppi di quattro per vedere quanti sei ci sono.
Nei centurioni, o nelle legioni, capirei. Perché quattro di ciascuno?
Ho capito, sono un po' imbranato. È ora di andare a letto :)
Perché l'evento elementare (l'esito della prova) è "cadere almeno un sei su quattro lanci".
Sorpresa. Non lo è.
Svetlana, mi scusi - abbiamo fatto una chiacchierata con l'omonima. Cosa fai stamattina?
Vuoi invitarmi a vedere un film? :)
Sì, per una tazza di tè...
Jackass. :)
Grazie :)
Vi sorprenderò. Non lo è.
Guarda qui, omonimo, questa è una simulazione di un gioco di matematica (4 dadi), cento milioni di partite:
Risultato:
La simulazione di una distribuzione uniforme da 1 a 6 non è molto accurata, ma l'errore è piccolo, non più di 0,001.
La S.Q. della deviazione di frequenza dalla probabilità è MathSqrt( npq ) / n ~ 1/20000, quindi anche qui non hai nessuna possibilità di avvicinarti a p=2/3.
Il valore esatto della probabilità (o... ehm... della frequenza m.o.) è 1 - (5/6)^4 ~ 0,517747.