说正题之前给大家讲个小故事:
一牧场主有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均代表循环次数,数值太小测不出理想结果,太大会报死循环。
大家可自行调试数值,因为报死循环这个限值没什么规律可循。
或者大家可以更改脚本不限循环次数,这样得出的结果会更加准确
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。