简介
原理就是生成每个骰子的随机数之前进行一次随机数概率判断,让骰子更倾向于全小或者全大,根据用户下注来反向操作,让其更不宜于选中。
1. 玩家认为的规则
首先,这是个非常简单的Du大小游戏,考虑到还有小部分没有接触过黄赌毒的好孩子,还是介绍一下:用户输入0代表下注“小”,1代表“大”,之后随机产生出三个1-6的整数,如果这三个数相等就是“通杀”,无论用户下注什么都是是输,如果这三个数的和在3-10之间,那么就是“小”,如果是11-18之间就是“大”,对比用户猜的结果,看用户是否猜中
2. 倾向性随机
如果这个程序正常来写,很简单,随机产生3个数,合计判断就行了,但是,为了让玩家不知不觉地消耗掉金钱,程序绝对不能这样写,如果玩家猜“小”,你产生1-3的机率要调小一点,如果玩家猜“大”,你产生4-6的概率就小一点,所以能够有如下的结果,假如玩家玩50次,都下注“小”,他只能赢8次. 玩家之所以打死都赢不了庄家,也就是游戏厂商永远都是赚钱的核心思想是:游戏产生对玩家有利的事件的概率要调少,当然你也不能调得过少,过少让玩家觉得你是在骗人、圈钱,虽然你确实是在圈钱,但也要做到不知不觉地圈钱
3. 坑人开始
- new Random().nextInt(3) + 4;能够产生一个4-6的整数
- new Random().nextDouble()产生一个随机数,这个随机数是等概率的在0-1之间的小数,这个小数小于0.7的概率肯定就是70%, 设置有70%产生的结果是4-6
在坑爹算法面前, 凯利什么的都是渣渣