说正题之前给大家讲个小故事:

一牧场主有17头牛,有3个儿子,生前留有遗嘱:

大儿子分得1/2,二儿子1/3,三儿子1/9.

牧场主死后,17头牛并不是3.6.9的公倍数,

三个儿子一筹莫展,此时他们邻居就借他们一头牛。

问题解决了,三个儿子分别获得9,6,2头,多出一头还给邻居。

好奇之人就会想为什么一个棘手问题如此轻易解决了,

这个就是我接下来要讲到的一个概率问题。

random命令虽然是一个随机选择命令,仍然有一定规律可循。

它的规律就是:N个不同的概率相加必然等于1.

比如说1/3概率random 3的对立面必须是2/3

为什么这么说,下面我就通过私人变量增加数值这种比较直观的的3个脚本来论证。

沙发:传统写法测试结果

板凳:个人写法测试结果

地板:特殊写法测试结果

PS:

以下脚本M0均代表循环次数,数值太小测不出理想结果,太大会报死循环。

大家可自行调试数值,因为报死循环这个限值没什么规律可循。

或者大家可以更改脚本不限循环次数,这样得出的结果会更加准确

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。