|
9#

楼主 |
发表于 2023-5-16 17:01
|
只看该作者
来自:北京
针对有些同学提出的质疑点,“程序里没有真随机”这句话本身当然是没有问题的。但是大多数时候,用这句话去回复别人的疑问就有点风马牛不相及了。
在不同的范畴,“真随机”和“伪随机”实际上是有着不同的定义。
对概率提出疑问的游戏玩家问的基本上都是应用层面的随机问题,比如我这个帖子的讨论范畴。
而上面有些同学提到的却是程序原理上的真伪随机。
程序原理上的真伪随机,是通过外置的观测设备,观测某个真正随机的事物的状态。伪随机,就是指在系统内部抓取一个程序员自身无法预料准确值的值,把该值作为种子,放进随机数生成器,由此得到一连串随机数的方法,通常程序都是这样处理的。这个真伪随机的概念就是上面某些同学提到的,从这个角度看,程序里确实都是伪随机,也基本也没法做到真随机。
而我在这里讨论的应用层面的真伪随机概念中,真随机就是指每一次几率判断都是独立的。伪随机就是指同一类的概率事件,彼此之间存在关联性。所以我以砸钻为例,如果每次14上15都是独立的5%的概率,跟你已经砸了几次钻没关系,这就是应用层面的真随机概念。而如果设计为根据砸了多少次,概念发生一定的调整,就是非独立的概念,就是应用层面的伪随机。这里的伪随机只是一种“保底”的策略,减少欧皇和非酋的占比,提高整体玩家的体验感。
这样说应该够明白了吧。 |
|