当前位置: 华文星空 > 知识

有一个盒子,把钱放进去有一半的概率变成双倍,也有一半的概率钱会消失,你会放钱进去吗?

2021-06-05知识

我必须反对一波狗哥

@我变成了一条狗

我也懒得bb了,直接给你上代码来跑结果
10万次
程序逻辑: 每10次为一组,每次都随机生成一个数,这个数在0-1之间,大于0.5,我记做1, 小于0.5我记做0, 也就是这10个数一组,如果都为0,则表示你中奖了,或者都为1,也表示都中奖了

let arr = [] let count = 0; for(var i=0;i<100000; i++) { let temp = new Array(10) for(var j = 0; j< 10; j++){ temp[j] = Math.random()>0.5 ? 1 : 0 if( temp.join("") === "0000000000" || temp.join("") === "1111111111" ){ console.log("成功", i, j) count ++ } } arr.push(temp) } console.log(arr, count)

以上这段js代码,你可以跑在任意浏览器,F12打开控制台,然后console面板你输入进去,它会执行

我来告诉你结果204次,169次,191次,187次,随便哪次都超过100, 证明,10万次,每次10个这种相同的,概率都有 100/100000=== 1/1000

也有可能是因为这是个伪随机,但是即便如此,程序告诉你,你也有概率一把输光。。。。。所以不要抱侥幸心理了,谢谢