我在概率上变得有点笨了。 - 页 7

 
Mathemat:
不,它们并不等同。你还是要把它们分成四组,看看有多少个六。


在百夫长,或军团中,我会理解。为什么每一种都是四个?
 

我明白,我有点笨手笨脚。该睡觉了 :)

 
因为基本事件(测试的结果)是 "四次滚动中至少有一个六"。我只是要把一个方案扔在一起。
 
Mathemat:
因为基本事件(审判的结果)是 "在四次滚动中至少落下一个六"。

惊喜。不是的。
[删除]  
tara:

斯韦特兰娜,对不起--我们一直在和同名的人聊天。你今天早上在做什么?

你想带我去看电影吗?:)
 
Swetten:
你想邀请我去看电影吗?:)

是的,为了一杯茶...
[删除]  

傻子。:)

 

谢谢你 :)

 
tara:

我会给你一个惊喜。不是的。
那怎么办?
 

看这里,名字,这是一个模拟的数学游戏(4个骰子),一亿个游戏。

#property show_inputs

extern int MAX = 32768;
extern int 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( )
      {
         int rand = MathRand( );
         return( 1 + 6 * rand / MAX );
      }//+------------------------------------------------------------------+ 

结果。


从1到6的均匀分布的模拟不是很准确,但误差很小,不超过0.001。

频率偏离概率的S.Q.是MathSqrt( npq ) / n ~ 1/20000,所以在这里你也没有机会接近p=2/3。

概率(或......呃......m.o.频率)的准确值是1-(5/6)^4 ~0.517747