楼主高中数学没学好吧…… 假定它是线性随机,A大于B的概率,就是 A大于B的情况数 / 总数 嘛,这么简单…… A大于B,A是54,B是53算1种。A是55,B是53或54,A是56,B是53,54,55。找到规律了吧 A大于B就是(85-53)*(85-53+1)/2=528。总数当然就是(85-12+1)*(100-53+1)=3552。概率528/3552=0.148649 另一种计算方法,求和Pa(i)*Pb(i)也行。Pa(i)就是 A = 12,13,14概率,当然是1 / 74,Pb(i),就是A>B的概率,当A是54时,Pb(i)是 1 / 48,A是55时,Pb(i)是 2 / 48…… 写成代码就是 let p = 0.0, ca = 85 - 12 + 1, cb = 100 - 53 + 1; for( let i = 54; i <= 85; ++i ) p += 1 / ca * ( i - 53 ) / cb ; console.log( p ); //结果是0.14864864864864866
let p = 0.0, ca = 85 - 12 + 1, cb = 100 - 53 + 1; for( let i = 54; i <= 85; ++i ) p += 1 / ca * ( i - 53 ) / cb ; console.log( p ); //结果是0.14864864864864866
33,027
社区成员
35,335
社区内容
加载中
试试用AI创作助手写篇文章吧