Board logo

标题: [历史] 掉宝糖含量分析 [打印本页]

作者: sexx    时间: 2009-9-22 17:36     标题: 掉宝糖含量分析

谨以此文献给:
喜欢吃糖的,或者吃糖后觉得浪费,想吃糖又不舍得吃的,以及不想吃糖又想吃,或者不想吃糖的人们。

这糖绝不是摇头丸,不过会有点晕头。请有心理准备。







吃了它后,30分钟内魔物掉宝率增加100%










假设物品本来的掉宝率为 β %


那么从字面上来,吃糖后就是 2β %          (1%变2%  2%变4%)  
不过很快就会发现,本来50%掉率的物品,吃糖之后并不是100%掉落




实际上是“掉宝糖”的说明书有误:  并不是“掉宝率增加100%”
而是“增加一次掉宝机会”,就是怪物掉落物品后,再掉落一次物品,好比是打了两个怪
这样的话,掉宝率就是β% x2



乍看起来,2β % 和 β% x2 好像一样
的确
在 β≦50的时候,这两种掉落水平是一样的
一旦β﹥50,第一种掉落就溢出了,120%仍然会当作100%处理,这时候两种掉落就拉开差距了

这里假设β=100,
第一种掉落2β %,就是200%,超过了100%(溢出),所以掉率就是100%
第二种掉落β% x2,就变成了100% x2,就是掉率200%
物品掉率200%的含义就是:杀一个怪,同1样物品会重复掉2个!


看到了吧,第二种掉落更爽。SD多好,不是采用第一种方法而是采用第二种方法。

万岁,鼓掌









“等一下!!”








,陈Sir喊道。

“咳咳!”陈Sir清了清喉咙,接着笑道:“提醒各位一下,我们的掉宝糖有特殊规定的,就是同一个物品不会重复掉落,呃,。。谢谢!”




,陈总的一番言论,推倒了上面的结论。看来还得要重新再来。
反正有点是可以肯定的:现在的第三种掉落肯定没有第二种好


那么比不比第一种好呢?






为了计算方便,去掉百分比符号,某物品的掉宝率为Β   (Β = β%)

吃了糖后,有2次掉落,这2次掉落会出现哪些情况呢?
第一种情况 1次:掉  2次:掉
第二种情况 1次:掉  2次:不掉
第三种情况 1次:不掉  2次:掉
第四种情况 1次:不掉  2次:不掉

可以发现该物品在前三种情况下都掉,最后一种情况下不掉
就是说:该物品的掉落几率为 :第一种情况几率 +  第二种情况几率 +  第三种情况几率

第一种情况:要想出现第一种情况,即两次都掉。该情况的发生几率为 Β x Β
第二种情况:要想出现第二种情况,一次掉一次不掉。该情况的发生几率为 Β x (1-Β)
第三种情况:同上


该物品的掉落几率为 :  Β x Β    +      Β x (1-Β)    +      Β x (1-Β)


开始简化计算:
Β x Β    +      Β x (1-Β)    +      Β x (1-Β)  

=   Β x (2-Β)   

=   2Β - ΒxΒ


最后的结果很好理解,就是2倍掉宝 减去 掉宝的平方 , 就是比第一种掉落方式少了一个 掉宝的平方


原来这是3种掉落方式里最逊的。。。




----------------------------------------------------------------------------------------------

附录:

掉宝率 2Β - ΒxΒ  换成百分比的形式  2β% - ββ/10000  =   (2β - ββ/100) %
物品掉率:


5%, 9.75%
10%, 19%
20%, 36%
30%, 51%
40%, 64%
50% ,吃糖后就是 (2x50 - 50x50/100 )% = 75%
60%, 84%
70%, 91%
80%, 96%
90%, 99%


0.1%, 0.1999%
0.01%, 0.019999%



经过3楼的提醒,免费服本身就存在双倍掉宝


估计也是采用第三种方式,这样的话再吃掉宝糖,就会产生一些疑问了:

因为会有下列几种可能情形:
1。普通掉宝, 免费服双倍再来次掉宝, 吃糖后再来次掉宝
2。普通掉宝, 免费服双倍再来次掉宝, 吃糖后再来次掉宝,  再来次掉宝
3。普通掉宝, 免费服双倍再来次掉宝, 生成[特殊服务器掉宝率],吃糖后在这个新的掉宝率基础上再来次双倍掉宝


其实,第2种和第3种情形虽然原理不同,但结果是一模一样的,比第1种情形的掉宝率要高
第2,3种情形的计算也很简单:
先用原始的掉率输入进上面的公式 (2β - ββ/100) % ,得出结果后再把新的掉率再次输入进公式



如果服务器采用的是第1种情形(个人认为可能性很大),则会复杂点,掉宝率公式还得要改:

第1种情形的话:

第1次:掉     第2次:掉     第3次:掉
第1次:掉     第2次:掉     第3次:不掉
第1次:掉     第2次:不掉     第3次:掉
。。。
。。。
。。。

第1次:不掉     第2次:不掉     第3次:不掉

一共8种,只有最后一种不掉

那么掉宝率就是  (乘号X 已省略):

ΒΒΒ+ΒΒ(1-Β)+B(1-Β)B+B(1-Β)(1-Β)  + (1-Β)BB + (1-Β)B(1-Β) + (1-Β)(1-Β)B

=  Β (3-3Β+ΒΒ)

= 3Β - ΒΒ(3-Β)



也很好理解,3倍掉率 减去一个ΒΒ(3-Β)
3Β - ΒΒ(3-Β)  换成百分比形式  [ 3β - ββ(300-β)/10000 ]%   

----------------------------------------------------------------------------------------------

2次附录:


1%, 2.9701%
5%, 14.2625%
10%, 27.1%
20%, 48.8%
30%, 65.7%
40%, 78.4%
50%,吃糖后就是[3x50-50x50x(300-50)/10000]%  =  87.5 %
60%, 93.6%
70%, 97.3%
80%, 99.2%
90%, 99.9%

0.1%, 0.2997001%
0.01%, 0.0299970001%










[ 本帖最后由 sexx 于 2009-9-23 00:15 编辑 ]
作者: lszp520    时间: 2009-9-22 17:38

好有爱的帖子,LZ的数学学的不错~假象学说- -!

[ 本帖最后由 lszp520 于 2009-9-22 17:39 编辑 ]
作者: rzdaaayyy    时间: 2009-9-22 17:39

掉率越低,就越能发挥所谓的掉率加倍效果
作者: Eriolma    时间: 2009-9-22 17:54

顺便问下,免费服掉率2倍是3种掉宝方式里的哪种?
作者: sexx    时间: 2009-9-22 18:00

莫非免费服的双倍法也是采用第3种?

要考虑到免费服原先就有双倍问题,计算公式还要改

[ 本帖最后由 sexx 于 2009-9-22 18:05 编辑 ]
作者: ﹣妳〃聽嘚菿<    时间: 2009-9-22 18:00

原帖由 Eriolma 于 2009-9-22 17:54 发表
顺便问下,免费服掉率2倍是3种掉宝方式里的哪种?

其实sd没说先减半了
作者: sealzxc    时间: 2009-9-22 18:00

前几天用了一箱,
5个用在帕莎纳,5个在兽人洞。

法师暴风雪,
一张卡片都没掉给我。亏损了300万,30万的30个衬衫送人。

感觉盛大最近改了掉率。
作者: 紫罗树ぷ樱    时间: 2009-9-22 18:07

RP高于一切
作者: 谈情    时间: 2009-9-22 18:14

看了我头晕了   只想说刷卡的吃那个还是省省把
作者: hirro    时间: 2009-9-22 18:14

楼主的算法有根本的错误

掉宝确实是判定2次没错,也就是说,如果是50%掉落的物品,那判定2次就是在剩下的50%不掉里再判定一次50%,也就是50%掉落的可以判定成75%,对这种高掉率的物品其实掉宝只有1.5%倍效果,但是如果是0.01%的物品,第一次不掉后再在剩下的99.99%里判定一次,实际结果是约等于0.02%,也就是基本起到了加倍效果
作者: intro    时间: 2009-9-22 18:23

我搞不懂了这个问题有必要专门出来讨论么,这个结论很久以前就知道了啊?
这么简单的问题需要反复重复说明吗.
作者: 老灯放了我鸽子    时间: 2009-9-22 18:24

提示: 作者被禁止或删除 内容自动屏蔽
作者: 海上    时间: 2009-9-22 18:37

其实就是一种宝物的机率同时出现两次计算,50%机率的东西,不掉的情况再计算一次
作者: sexx    时间: 2009-9-22 18:37

那判定2次就是在剩下的50%不掉里再判定一次50%,


不是在剩下里的50%判定的,而是在100%里判定

就是说两次的判定是独立的,并不是第二次吃剩下来的
作者: 迷糊的安安    时间: 2009-9-22 18:40

掉宝率倍增糖丸成分:淀粉、木糖醇、果葡糖浆、阿斯巴甜、胶基、羧甲基纤维素钠、咖啡因、磷酸可待因、肌醇、异抗坏血酸钠、柠檬酸、山梨酸钾、碳酸氢钠、苯甲酸钠、食用香精、酸度调节剂、食用色素(柠檬黄、日落黄、亮蓝)、抗氧化剂(TBHQ)……好吧我是吐槽……嗯,据声称,还有含量不明的三聚氰胺,但是成分表上不标出。

[ 本帖最后由 迷糊的安安 于 2009-9-23 10:50 编辑 ]
作者: ╰☆ミ麦子╮    时间: 2009-9-22 18:40

= = !! 打鸟人 半小时打190个垃圾 吃掉包差不多400个
作者: 海上    时间: 2009-9-22 18:40

再能掉一次也只能暴个4件物品吧
作者: h409756627    时间: 2009-9-22 18:42

原帖由 老灯放了我鸽子 于 2009-9-22 18:24 发表
我只知道一小时打出来200个垃圾,吃了掉宝一小时可以打出来400个垃圾

差不多哦...就这个意思
作者: hirro    时间: 2009-9-22 18:53

原帖由 sexx 于 2009-9-22 18:37 发表


不是在剩下里的50%判定的,而是在100%里判定

就是说两次的判定是独立的,并不是第二次吃剩下来的


如果这样的话一个怪就能掉两张一样的卡,就能理论上一次掉16样东西,显然这是不可能的,这么简单的数学问题都搞不明白……
作者: finnik    时间: 2009-9-22 18:56

LZ寂寞了.于是考究了.
作者: 看客    时间: 2009-9-22 18:57

http://cat.time-loop.net/htm/calc/drop.htm
掉寶糖的實際效用,並非[ 掉落率 ]乘兩倍。
而是[ 掉落機會 ]兩倍,等於將[ 不掉落率 ]平方。
簡單說,就是[ 用兩次機會,去掉落一個物品 ]。結果:
原掉落率越高,掉寶糖效用越低。例:80%→96%。
原掉落率越低,掉寶糖效用越高(上限兩倍)。例:0.02%→0.04%。


还原一下数学模型:就是高中数学概率部分大炮打飞机问题
问题:高中数学概率问题
问题补充:三架高射炮打飞机,每一架打中的概率为10%,那么三架联合的击中率有多高呢? 是怎么算的?
****的回答: 这个只要3架中有其中一架打中就可以了,所以只要从反面考虑,也就是1减去三个都打不中的概率,即1-0.9*0.9*0.9=0.271,概率题目都这样,正难则反,如果正面考虑觉得难就从反面考虑下,多做就有体会了。

分类: 教育/学业/考试 >> 学习帮助
参考答案:
  数学题,一种大炮打中飞机的概率是0.6,要达到99%,至少要几门大炮,详细点好
  打中的概率是60%,即不中的概率是:40%
  要达到打中的概率是99%,即打不中的概率是1%
  [40%]^n=1%
  n=5
  即至少要准备6门炮。



[ 本帖最后由 看客 于 2009-9-22 19:03 编辑 ]
作者: 似水流年~    时间: 2009-9-22 19:06

其实掉宝加倍是掉垃圾物品多,真正掉宝贝还是看RP
作者: 龟头正雄    时间: 2009-9-22 19:06

数学帖子 - -
作者: sexx    时间: 2009-9-22 19:17

如果这样的话一个怪就能掉两张一样的卡,就能理论上一次掉16样东西,显然这是不可能的


你肯定没看完我的帖子,鼠标要往下拖,看到陈总说的话了么
作者: hirro    时间: 2009-9-22 19:27

原帖由 sexx 于 2009-9-22 19:17 发表


你肯定没看完我的帖子,鼠标要往下拖,看到陈总说的话了么



既然不会重复掉落,就已经证明我的观点了,如果是你的算法就是会同时掉落2样,这根本是矛盾的

你又要求100%里判定50%又不许一次掉2样一样的,这就好比要你同时两只眼睛一只朝前看一只朝后看,根本可笑之极啊……
作者: 小灿vencent    时间: 2009-9-22 19:28

好复杂的思路。1-不掉的几率不就能算出了么
作者: sexx    时间: 2009-9-22 19:33

你又要求100%里判定50%又不许一次掉2样一样的,这就好比要你同时两只眼睛一只朝前看一只朝后看,


重复掉落的的物品是被河 蟹掉的,是几率计算系统之外的系统 监管并实施河 蟹的,和掉率计算没有关系

其实就陈总的出场就是这个意味

[ 本帖最后由 sexx 于 2009-9-22 19:35 编辑 ]
作者: hirro    时间: 2009-9-22 19:38

还是拿50%来说说,掉=50%  不掉=50%

平常的结果结果是:

A:掉
B:不掉


吃掉宝后的结果是
A:掉
B:不掉,于是再次判定
   C:掉
   D:不掉

如果已经掉了,那就不会再次判定,而是对其他没掉的东西产生再次判定,如果对已经掉的还是再次判定,那就意思是说会同时掉2张卡,这是不可能的

但是,在产生A和B的时候,2个几率已经各占50%了,C和D对于B来说就好像是A和B从属于第一次判定一样,都是50%从属于上一个域,所以A\B\C\D其实是平等的,各自可以说相对参照于上一个域,都是50%,但是你要说一个物品吃掉宝后,50%判定2次能多少,那就是75%

送你一个10年前某著名公司的面试题,这样的判定都无法搞清楚的话说得基本点,就是不明白加法和乘法的差别,这不是比喻




问:左右两个罐子里分别装着50个黑色和50个白色的围棋子,你只可以移动一次,不限数量,不限种类,可以混合,怎么放才可以让你最大几率拿到黑色棋子?


答案向下拉

      








































一个罐子里放一颗黑子,把其他49个黑子放过去和那50个白子放一起,拿到黑子的几率约等于75%,和之前我举的掉落例子一样,就算你没有拿那一颗单独的黑子,那你也还有49/99的机会再拿另外一边的黑子,这就是判定2次,懂了没?
作者: 迟到の祝福    时间: 2009-9-22 19:52

我最爱吃糖了~~~~~
作者: sexx    时间: 2009-9-22 19:55

如果已经掉了,那就不会再次判定,而是对其他没 ...


你和我的分歧就在于:掉了的东西,在第二次掉落时候还会不会再判定的问题

你认为是第一次掉了,第二次就不去判定了
这才是问题关键

其实用你的想法做出来的服务器程序,计算起来对服务器负担要大得多,感觉不大现实
我的意思是单纯的完全独立的两次分别掉落,然后筛选一下,把重复的删掉,这样要简单的多

你一定要坚持自己的观点我也没有足够证据说服你,毕竟只有到服务器上看源程序才知道
不过我的计算方法和路边猫窝的计算器算出来的结果是一样的,尽管不是官方数据,可以供你参考下:
http://cat.time-loop.net/htm/calc/drop.htm
路边猫窝的计算器没有考虑到免费服本身就存在掉宝双倍的问题

[ 本帖最后由 sexx 于 2009-9-22 19:59 编辑 ]
作者: 看客    时间: 2009-9-22 20:01

原帖由 sexx 于 2009-9-22 19:55 发表


你和我的分歧就在于:掉了的东西,在第二次掉落时候还会不会再判定的问题

你认为是第一次掉了,第二次就不去判定了
这才是问题关键

其实用你的想法做出来的服务器程序,计算起来对服务器负担要大得多 ...

结果是一样的,但是你那种算法明显不现实...
作者: sexx    时间: 2009-9-22 20:11

和路边猫窝结果是一样的,但是你那种算法明显不现实...


不是的,其实路边猫窝用的是“取巧”的计算方法,和我的原理以及公式是其实一样的


路边猫窝原文:

掉寶糖的實際效用,並非[ 掉落率 ]乘兩倍。
而是[ 掉落機會 ]兩倍,等於將[ 不掉落率 ]平方。



他提到了一个[不掉落率 ]平方,再看我的原文:


我的原文:

为了计算方便,去掉百分比符号,某物品的掉宝率为Β   (Β = β%)

吃了糖后,有2次掉落,这2次掉落会出现哪些情况呢?
第一种情况 1次:掉  2次:掉
第二种情况 1次:掉  2次:不掉
第三种情况 1次:不掉  2次:掉
第四种情况 1次:不掉  2次:不掉

可以发现该物品在前三种情况下都掉,最后一种情况下不掉

第一种情况:要想出现第一种情况,即两次都掉。该情况的发生几率为 Β x Β
第二种情况:要想出现第二种情况,一次掉一次不掉。该情况的发生几率为 Β x (1-Β)
第三种情况:同上

也就是说:该物品的掉落几率为 Β x Β    +      Β x (1-Β)    +      Β x (1-Β)




我现在把上文中 红色以下部分 修改一下:


可以发现该物品在前三种情况下都掉,最后一种情况下不掉
所以只要知道最后一种情况出现的几率,然后用[1- 该几率] ,就是物品掉落的几率

第四种情况:要想出现第一种情况,即两次都不掉。该情况的发生几率为 (1-Β) x (1-Β)


(1-Β) x (1-Β)就是不掉率的平方,这正是路边猫窝提到的
他是计算不掉几率  然后用 [1 - 该几率],这就是我前面说的“取巧”,因为这样计算容易但是不容易理解
我的原文中是直接计算掉率,刚才修改一下就可以计算不掉率,殊途同归

1-  不掉率平方 = 1- (1-Β) x (1-Β) =  2B - BB

和我的完全一样

[ 本帖最后由 sexx 于 2009-9-22 20:31 编辑 ]
作者: rolongc    时间: 2009-9-22 20:15

50%掉率的东西判定两次  和50%掉率的东西倍率直接乘2区别大了.     前者可能连续两次掉落判定都跑到另外50%不掉那里去了.结果还是不掉.          后者是=100%掉.
作者: 那一剑倾心    时间: 2009-9-22 20:34

不多说了

LZ牛!
作者: 芝士蛋糕    时间: 2009-9-22 20:41

对计算反感....看完回帖是美德...
作者: woshifrank    时间: 2009-9-22 20:50

LZ 我觉得很没有必要  0.01%就算成为0.02%的掉率也没多大意义 基数太小了,这就是不2倍的概率。本来不怎么靠谱的事情,就算是2倍的不靠谱一样不靠谱。
总结:不靠谱*2=不靠谱
作者: wd91123    时间: 2009-9-22 21:15

我大概明了点
作者: 燃烧之旺    时间: 2009-9-22 21:27

原帖由 老灯放了我鸽子 于 2009-9-22 18:24 发表
我只知道一小时打出来200个垃圾,吃了掉宝一小时可以打出来400个垃圾

只是垃圾而已...
作者: 是是非非    时间: 2009-9-22 21:29

小心啦!楼主来推销掉宝丸了- =我看刷宝一定要有时间..如果刷5个小时以上的话就要吃掉宝..这样才能收回本...
作者: βāъуFαсe    时间: 2009-9-22 21:30

14楼... 不能纯表情呀
作者: 看客    时间: 2009-9-22 22:04

原帖由 sexx 于 2009-9-22 20:11 发表
他是计算不掉几率  然后用 [1 - 该几率],这就是我前面说的“取巧”,因为这样计算容易但是不容易理解

这是高中数学里面概率部分的最基本算法啊..这还算取巧...
还原一下数学模型:就是高中数学概率部分大炮打飞机问题
[quote]

问题:高中数学概率问题
问题补充:三架高射炮打飞机,每一架打中的概率为10%,那么三架联合的击中率有多高呢? 是怎么算的?
****的回答: 这个只要3架中有其中一架打中就可以了,所以只要从反面考虑,也就是1减去三个都打不中的概率,即1-0.9*0.9*0.9=0.271,概率题目都这样,正难则反,如果正面考虑觉得难就从反面考虑下,多做就有体会了。

分类: 教育/学业/考试 >> 学习帮助
参考答案:
  数学题,一种大炮打中飞机的概率是0.6,要达到99%,至少要几门大炮,详细点好
  打中的概率是60%,即不中的概率是:40%
  要达到打中的概率是99%,即打不中的概率是1%
  [40%]^n=1%
  n=5
  即至少要准备6门炮。

[/quote]
作者: 内部消息    时间: 2009-9-22 22:13

从最简单编程的角度分析
假设基础掉落率是50%,假设乱数表为10000
那么就是
roll,if >5000,then drop
else roll,if >5000,then drop
  else none drop

而不是
roll, if >5000,then drop,
else none drop
roll ag,if >5000,then drop,
else none drop
if drop twice,then minus one drop chance

后面一种算法明显复杂,而且更加占用系统资源
作者: 亚雷特    时间: 2009-9-22 22:29

那几个高中数学题我看的逗死了。。貌似我这代不用大炮打飞机了。。。。这个是70年代的?
作者: love_kazuko    时间: 2009-9-22 23:21

BBBBBBBBBB........


好多B  看得我头昏脑胀。 为什么不直接拿数字来做比如 还感觉更容易懂一点

还是我太白痴了。
作者: 黑暗咆哮    时间: 2009-9-22 23:34

原帖由 内部消息 于 2009-9-22 22:13 发表
从最简单编程的角度分析
假设基础掉落率是50%,假设乱数表为10000
那么就是
roll,if >5000,then drop
else roll,if >5000,then drop
  else none drop

而不是
roll, if >5000,then drop,
else none ...

这个很有说服力。判断两次掉落实际上只需要加一段判断掉宝糖效果存在的代码就行了,选择更改整体掉率或是从掉落列表里删除显然舍近求远。
另外我可以很肯定地告诉楼主,从掉落列表里删除指定物品就目前的RO来说是做不到的,证据是:偷窃
作者: intro    时间: 2009-9-23 00:37

我以为,程序就写2段
1.判断吃没吃掉宝
2.如果没吃照常算,吃了给一个2倍化的概率计算.

直接算概率就等于判断2次,但是减少代码复杂度,何乐而不为呢?
作者: 水瓶王子    时间: 2009-9-23 00:59

免费服掉宝翻倍估计早改回去了,反正玩家也看不到数据。。。
经验改不了一改就发现了。。。
作者: zxcjj898    时间: 2009-9-23 01:33

- -看到了数学。。秒读。。。
作者: 妞_温柔点    时间: 2009-9-24 10:13

垃圾增加的掉率,宝贝减少了掉率,咱的掉“包”丸
作者: Salehis    时间: 2009-9-24 10:18

这个计算式让我想起了高中时代...................令我最头疼的数学..................还好我现在是文科................
作者: sexx    时间: 2009-9-24 10:30

我还是觉得重复掉的物品是被河 蟹程序河 蟹的,就像变苹果一样。

个人猜测:变苹果并不是直接修改怪物的掉落数据,而是在河 蟹程序里修改过滤文件,设置一下把哪些怪物的哪些物品过滤为苹果,这样便于苹果的统一管理; 并且把重复掉的物品过滤为只掉一个。



反正过程如何,结果是一样的啦。
看公式头疼的,只要看2个附录里的数据对照就行了,了解吃糖后到底多了多少几率

[ 本帖最后由 sexx 于 2009-9-24 11:15 编辑 ]
作者: ☆o○踟戀の童話◎●☆    时间: 2009-9-24 10:36

。。。。LZ真有才 可惜我一看到一大串计算公式我就想呕了。。。
作者: intro    时间: 2009-9-24 10:38

原帖由 sexx 于 2009-9-24 10:30 发表
我还是觉得重复掉的物品是被河 蟹程序河 蟹的,就像变苹果一样。便于苹果的统一管理

个人猜测:变苹果并不是直接修改怪物的掉落数据,而是在河 蟹程序里修改过滤文件,设置一下把哪些怪物的哪些物品过滤为苹 ...


还不如直接修改呢.直接修改方便省事,设置额外的程序来过滤岂不麻烦?




欢迎光临 浆糊论坛-RO小站 (http://bbs.rohome.cn/) Powered by Discuz! 7.2