|
4楼

楼主 |
发表于 2012-4-17 18:00:22
|
只看该作者
来自:江苏
这一楼将直面所谓的“随机”所谓的“几率”
本帖最后由 斜月の星 于 2012-4-18 22:38 编辑
吃饱了,书接上回
上回说到程序中如何实现70%的几率应用到封印命中上面
很多人会说没看出什么特别的啊,也没看出你之前说的废话有什么用
其实
产生随机数‘x’在1-100的范围内
如果‘x’小于等于70,那么判断为封印成功
如果‘x’大于70,那么判断为封印失败
中真正灵魂的不是‘x’比70大还是小,而是这个神秘的随机数‘x’究竟是怎么产生的
我之前说过的“没有真正的随机”那这个所谓的随机数‘x’的产生也不是真正的随机
这个结果是有一个原因的,但是这个原因绝对不是“随机”
这个所谓的随机数‘x’他真实的身份是——常量与变量的结合,函数与参数的后代。
撕开‘x’的衣服,你会发现他是一系列复杂的函数运算后产生的结果
而函数中有常量和变量,控制‘x’不断变化的正是这个变量,也就是这个变量和函数导致了‘x’表面上的多样性也是控制最后的‘x’固定在某一个范围的决定因素
而参数正是保证了变量有着足够的不稳定性,让‘x’更加的接近“随机”
最后产生一个‘x’他披着随机数的外衣,决定了这个游戏世界中我们一次次的出手结果
下面,我们来看一个直观一点的例子:

没错,就是正弦函数,很多高中生并不陌生,y=sinx,他的值域是[-1,+1]
x是变量,因为x的变化导致了y的值在-1到+1之间变动
----------------------------------------------------------------------------
再来看一个更直观的例子
函数: y={[(1/2sinβ)+1/2]*99}+1 这个函数的定义域是:[-∞,+∞] 而他的值域却是:[1,100]
告诉我,你们想到了什么?
而‘β’的取值就是参数,这个参数每一个游戏都不一样
他可能是游戏服务器的时间,也可能是你现在的坐标的乘积或是商,还可能是你周围的人物数目,甚至是这些数值的和、幂、平方根或是对数等等太多太多~
下面换一个角度
例如
封印命中70% 系统通过该函数获得的随机值y y∈[1,100],并且拿y和70比大小,来判断是否命中。
假设‘β’因为某种原因,导致他的变化值始终在一个特定的范围内波动,而这个特定的范围导致了y的值始终在70以上,这将会使得系统在判断大小时y永远大于70
就导致了实际命中率为0%这个情况的出现。也就解释了贴子开始时“为什么我封一个家伙的命中低的离奇?已经低到超出常理了”这个情况的发生原因
假设‘β’因为某种原因,导致他的变化值始终在一个特定的范围内波动,而这个特定的范围导致了y的值始终在70以下,这将会使得系统在判断大小时y永远小于等于70
就导致了实际命中率为100%这个情况的出现。也就解释了贴子开始时“为什么我老是被封?我抗也满了啊,该有的都有了啊?”这个情况的发生原因
而系统也考虑到了这个情况的发生做了另一个判定
----------------------------------------------------------------------------
以某一次封印为起始点
设变量a=0类型为整数 设变量b=0类型为整数
人物每出手一次,封印成功,则循环a=a+1 循环b=b+1
人物每出手一次,封印失败,则循环b=b+1
当a=70时
赋值‘β’=π/2 π(圆周率)
此时就导致y=100
100>70
封印失败
当b=100时
赋值a=0 b=0
----------------------------------------------------------------------------
通过这个判定就能控制人物每出手100次必然有30次失败70次成功
而如果我们知道‘β’的参数取值法则和‘b’的清空节点
就可以利用这个判定的方法人为的使自己前30次出手全部失败而真正开始PK的时候后70次全部成功
或者PK开始时前70次全部成功干死对手后找个地方把30次失败释放掉让变量清0
而根据目前的pk情况限制回合为150的话‘b’的临界值很有可能接近150
----------------------------------------------------------------------------
其实不仅仅是封印命中
梦幻所有和几率挂钩的东西都是这个原理
包括必杀几率,连击几率,挖图几率,出图几率,得彩果几率等等.....
甚至可以说所有的游戏只要和几率挂钩就离不开这个东西
离不开函数这些看似不着边的东西
这也是数学为什么被称之为自然科学之王而不是物理的原因了。
----------------------------------------------------------------------------
下面是题外话
贴子之前写到的关于几率的猜想均为原创
其主要内容为:真实的几率只有两种,即100%和0%,所谓的百分比几率其实质就是100%和0%按照一定的比例搭配而成的。因此我命名为:斜月の星的几率猜想
同时关于几率还有一个结论
所谓的几率x%=100%·x结合0%·(1-x) 0≤x≤100
通过这个公式无限延伸下去每一个几率都是由100%和0%按照一定的比例结合而成可以到达准确的x%几率。
而现在的所有的随机都是伪随机,伪随机的几率只能无限接近准确,而通过无限延伸下去的100%和0%的搭配可以实现真正的几率。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
在今天,自己出生的第24周年
道一声:老妈,你24年前的今天辛苦了~
同时仅以此贴纪念自己的大学时光和那一群老男孩们~
也不枉那半梦半醒之间学到的程序语言,虽然已经忘记了不少~算是送给自己的礼物吧
那是我曰夜思念深深爱着的人呐
到底我该如何表达
她会接受我吗
也许永远都不会跟她说出那句话
注定我要浪迹天涯
怎么能有牵挂
梦想总是遥不可及
梦想总是遥不可及
是不是应该放弃
花开花落又是雨季
春天啊你在哪里
青春如同奔流的江河
一去不回来不及道别
只剩下麻木的我没有了当年的热血
看那漫天飘零的花朵
在最美丽的时刻凋谢
有谁会记得这世界她来过
转眼过去多年时间多少离合悲欢
曾经志在四方少年羡慕南飞的燕
各自奔前程的身影匆匆渐行渐远
未来在哪里平凡啊谁给我答案
那时陪伴我的人啊你们如今在何方
我曾经爱过的人啊现在是什么模样
当初的愿望实现了吗
事到如今只好祭奠吗
任岁月风干理想再也找不回真的我
抬头仰望着满天星河
那时候陪伴我的那颗
这里的故事你是否还记得
生活像一把无情刻刀
改变了我们模样
未曾绽放就要枯萎吗
我有过梦想
青春如同奔流的江河
一去不回来不及道别
只剩下麻木的我没有了当年的热血
看那满天飘零的花朵
在最美丽的时刻凋谢
有谁会记得这世界它曾经来过
当初的愿望实现了吗
事到如今只好祭奠吗
任岁月风干理想再也找不回真的我
抬头仰望着满天星河
那时候陪伴我的那颗
这里的故事你是否还记得
如果有明天祝福你亲爱的 ——《老男孩》 |
评分
-
查看全部评分
|