新开的传奇关于对随机选择命令RANDOM用法

来源: 作者: 点击:

说正题之前给大家讲个小故事:
一牧场主有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均代表循环次数,数值太小测不出理想结果,太大会报死循环。
大家可自行调试数值,因为报死循环这个限值没什么规律可循。
或者大家可以更改脚本不限循环次数,这样得出的结果会更加准确