该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

应用层面的真伪随机

在应用层面上,真随机就是指每一次几率判断都是独立的。

比如说一个游戏角色的暴击率是20%,那么在真随机的机制下,他的每一次攻击都会是20%的几率暴击。

前一刀暴击了,下一刀是20%暴率,前一刀没爆,下一刀也仍然是20%暴率。

伪随机就是指同一类的概率事件,彼此之间存在关联性。

比如说一个游戏角色的暴击率是20%,那么在伪随机的机制下,这个角色每一次攻击的暴击率都是动态变化的。

前一刀暴击了,后一刀的爆率就会降低;前一刀没爆,后一刀的爆率就会提升。但是,当这个玩家进行足够多次攻击之后,统计上的暴击率还是会等于20%。

可以说,真随机是一种自然的随机机制,用代码来实现也非常容易,只需要用一个随机数与一个常量进行比较,根据大于小于等于分别触发不同的结果就行了。

而伪随机则是人为创造出来的一种机制,他需要程序员写下更多的代码,也需要数值设计者做更多的计算。

那么,既然伪随机费时费力,还反自然,为什么在应用领域还要引入各种伪随机的算法呢?

其目的就在于——让用户得到更好的体验。

我以抽奖为例,比如说某个游戏内置抽奖系统:

抽奖每次消耗1块钱,有1%的几率得到一个价值90块的东西。

有相当一部分参与者就会觉得,我先抽一下碰下运气,万一抽不到,我连抽100次,总归会拿到的吧,小亏一点点而已。

但是实际上,连续抽奖100次而不中的概率高达36.6%——超过1/3的比例。

甚至于即使连续抽300次,也仍然有4.9%的几率不中。

也就是说,如果这个游戏有10万玩家,就有4900个人连续抽奖300次都中不了。

而这部分玩家通常都不会心甘情愿的接受自己运气不好这个事实——他们之中一部分可能会心理受挫,删除游戏成为流失玩家;

还有一部分则很可能会在网络上联合起来,产生一定的舆论压力。

无论那一种情况,都是游戏设计者所不愿意见到的。而设计者为了避免这样的问题,就不得不考虑引入伪随机。

从用户体验上来说,伪随机就是介于“真随机”和“不随机”之间的一种感觉。

对于1%几率的抽奖,真随机就是上面我描述的情况。

不随机就是固定的每隔99次之后中奖1次。

伪随机就是中奖事件会分布得比真随机更加均匀,但还是具有一定的随机性。

所以,伪随机并不是一个负面词汇。它存在的意义是为了让几率事件分布得更加均匀,避免让用户遇到极端走运或极端倒霉的情况

java 伪随机数 机制 研究与应用_探讨 抽卡机制的伪随机和真随机?相关推荐

  1. java阴阳师抽卡算法_阴阳师详解新的抽卡机制 全图鉴和SP获取更加简单

    原标题:阴阳师详解新的抽卡机制 全图鉴和SP获取更加简单 阴阳师随着大岳丸活动的临近,马上大家就要再次进入抽卡的热潮中了,而这次的新SSR大岳丸的获取,又一次更新了新的抽卡机制,本次就带来新抽卡机制详 ...

  2. fgo服务器维护后抽奖,fgo:抽卡机制详解 彩圈是必定会出五星的

    原标题:fgo:抽卡机制详解 彩圈是必定会出五星的 介于春节期间,不少玩家手头都很富裕,所以对于fgo的卡池方面的投入也是非常多的,而一个很现实与实际的问题就摆在了不少玩家面前,fgo的游戏抽卡机制到 ...

  3. java模拟抽卡游戏_阴阳师抽卡模拟器能实现全区互通,众多玩家都可斗技切磋...

    阴阳师抽卡模拟器多数玩家都在使用,它是由NGA进行制作的属于一种爆率独立出的模拟器,广大玩家通过使用这种模拟器不仅仅可以实现全区互通,而且也能好的实现斗技切磋. 在大家下载安装阴阳师抽卡模拟器时候需要 ...

  4. fgo服务器维护抽卡,fgo抽卡机制讲解 fgo卡池概率分析

    1.友情池 首先从这个不用担心要不要氪金,只有后悔没有留够友情的卡池说起.友情池能够出所有3星及以下包括常驻英灵,常驻礼装,狗粮,芙芙在内的卡片.之后只会添加镇楼的小安一张低星英灵和其他三星常驻英灵与 ...

  5. java阴阳师抽卡概率_阴阳师抽卡概率公布 阴阳师SSR/御魂抽取概率

    网易阴阳师安卓版1.0.17.7 官方最新版 类型:角色扮演大小:623M语言:中文 评分:6.3 标签: 立即下载 根据最新的规定,网络游戏必须公布各类抽奖概率,阴阳师也不例外.那么玩家最关心的阴阳 ...

  6. java阴阳师抽卡概率_阴阳师抽卡概率爆料 数据分享和分析

    相信很多阴阳师玩家在与其他的玩家交流过程中,经常饱受"欧洲人"折磨,一边抱怨自己的非酋命,另一边继续努力期望脱离非洲血统.那么今天就让我们把视线,放到抽卡概率上,让小编来带大家看看 ...

  7. 这坑爹的抽卡机制,一晚上没睡,游戏的保底算法

    妈的,玩了<三国志~战略版>快2年了,抽五星将总是一种乘兴而来,败兴而归的,总是一周才能保底一次,我的心态已经够佛系了,于是就开始企图玄学了,比如 零点抽卡运气会变好! 先抽几发友情抽,再 ...

  8. 原神抽卡模拟器(java简易版)

    原神抽卡机制 单抽概率: 5★物品:0.6% 4★物品:5.1% 保底机制: 5★保底:如果连续89发没出5星,第90抽必定5星,然后重新计数 4★保底:如果连续9发没出4星,第10抽触发4星保底:0 ...

  9. Java开发之阴阳师概率抽卡大揭秘

    Java开发之阴阳师概率抽卡大揭秘 Java开发之阴阳师概率抽卡大揭秘 相信很多人都有玩过阴阳师手游,其中最让人着迷的便是它的抽卡机制,那么如何简单实现阴阳师的概率抽卡功能呢? 项目环境 本项目的开发 ...

最新文章

  1. R 回归 虚拟变量na_工具amp;方法 | R语言机器学习包大全(共45个包)
  2. java执行cmd命令,返回结果中文乱码问题解决
  3. 一点点学习PS--实战七
  4. VVC专利池最新进展:MC-IF正在召集专利拥有者
  5. 只接受数字的文本框(翻译)
  6. [CDA数据分析师学习之路] 【CDA就业班独家发布】学习之路
  7. html和css如何制作小球,[网页设计]使用CSS3动画模拟实现小球自由落体效果
  8. linux mysql备份大量数据库,linux备份整个mysql数据库
  9. 推荐系统组队学习——协同过滤
  10. [Markdown]纯文本标记语言MarkdowPad2--MD语法知识
  11. java swing 显示图片_Swing显示图片
  12. windows10睡眠问题完美解决,设置睡眠时间不管用怎么办?
  13. shader三种变量类型(uniform,attribute和varying)
  14. 【CVPR 2021】Unsupervised Multi-Source Domain Adaptation for Person Re-Identification (UMSDA)
  15. 消息队列RabbitMQ入门与PHP实战
  16. wath修改data中的值后更新
  17. 100句背5000单词。
  18. 【Linux】进程状态(阻塞、挂起、僵尸进程)
  19. 2019西电复试计科,软件机试真题
  20. Atitit.跨语言反射api 兼容性提升与增强 java c#。Net  php  js

热门文章

  1. 为什么建议电气人学习C语言编程?
  2. 【附源码】Python计算机毕业设计宿舍人员签到管理系统
  3. 二维数组作为函数的参数传递
  4. 【操作系统】-同步互斥-【王道模拟】-在一间酒吧里有3个音乐爱好者队列...
  5. css伪类渐变,CSS3文字 渐变内发光投影效果_css
  6. linux下编译libuv库
  7. clickhouse下载与安装
  8. 基于STM32的温控风扇的设计程序
  9. 苹果电脑黑屏后重装系统的方法,可以保护所有数据,不使用u盘和移动硬盘
  10. Dataload批量导入数据到EBS系统中(例子)--1019