为什么有程序员都说取的随机数是伪随机数

为什么有程序员都说取的随机数是伪随机数,第1张

通常取的随机数不是凭空生成随机序列,而是基于特定数学算法。

这样一组伪随机数序列,每个元素之间近似没有关联。对于大多数应用程序,伪随机数已经够用了。

以java的类java.util.Random为例:

创建Random实例的时候,可以指定种子,也可以不指定。本质上,种子是某个随机序列的唯一标识符。如果同一个种子创建两个Random对象,那么这两个对象就会有相同的序列。如果没有指定种子,那么类Random采用系统时钟作为种子的基础。

假随机。游戏里的抽奖都是有一定的概率的,那么让你抽到好的东西和坏的东西的概率是不一样的。就比如穿越火线和英雄联盟这两款游戏我都有过充值,并且有过抽奖,如果你充的钱比较少的话,那么抽出来的就一定是一些不好的,而你充的多的话,抽出来的东西就会有一些好东西。对于很多90后玩家来说,游戏是我们从小就开始接触的,那么我在我们在玩这些游戏的时候难免要在里面充一些钱购买一些自己所喜欢的东西。由于它们都是腾讯的游戏,所以我感觉抽奖机制是差不多的,并且我也有过很多次的抽奖经历,接下来我就来简单给大家介绍一下我在这两款游戏里抽奖的体验。

一、穿越火线

穿越火线里的商城里可以充值CF点抽取一些武器或者是游戏角色,那么我在上小学的时候就开始充钱抽取了。这些抽奖是有五块、八块和十块的,我最喜欢抽的就是八块的,我在抽取的过程中发现如果你充的钱是比较少的,那么很有可能就是一些手雷或者是近战武器,如果你充的钱比较多,比如上百了那么抽出来的就可能是一些好的黄金武器,或者是英雄角色。我曾经有过充值两百块钱连续抽出来两个月的黄金M4A1,可把我高兴坏了。

二、英雄联盟

英雄联盟里也有很多充钱抽英雄皮肤的活动,我也充过很多钱。在我所抽到皮肤里,最值钱的就是盲僧的龙虾了,抽出来这个皮肤花了我2000多块钱。以前我在抽皮肤的时候,如果充值的只是几十或者几百块钱,那么最多也就给我几个史诗或者是限定,而一次充钱上千了之后就出来了好皮肤,所以这些抽奖是假随机的。

各位看官老爷,大家对游戏里面的抽奖到底是真随机还是假随机,有什么看法呢,欢迎来积极评论哦。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11548794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存