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


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

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

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

结果是一样的,但是你那种算法明显不现实...
毋因群疑而阻独见,毋任己意而废人言,毋私小惠而伤大体,毋借公论以快私情


那存在的都是幻影,那永恒的终将毁灭,世界万物缤纷色彩,都是被蒙蔽的人心


冷目旁观只眼世界,热胆衷肠全心道义,或曰此看客之谓也,吾嘉之而深以为然

TOP

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


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


路边猫窝原文:

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



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


我的原文:

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

吃了糖后,有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 编辑 ]

TOP

50%掉率的东西判定两次  和50%掉率的东西倍率直接乘2区别大了.     前者可能连续两次掉落判定都跑到另外50%不掉那里去了.结果还是不掉.          后者是=100%掉.

TOP

不多说了

LZ牛!

TOP

对计算反感....看完回帖是美德...
上帝模式→

TOP

LZ 我觉得很没有必要  0.01%就算成为0.02%的掉率也没多大意义 基数太小了,这就是不2倍的概率。本来不怎么靠谱的事情,就算是2倍的不靠谱一样不靠谱。
总结:不靠谱*2=不靠谱
SM收人的悲剧结果,我宁愿相信她打的是“什么”,她是打错了- -

TOP

我大概明了点

TOP

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

只是垃圾而已...
工会            独一无二

TOP

小心啦!楼主来推销掉宝丸了- =我看刷宝一定要有时间..如果刷5个小时以上的话就要吃掉宝..这样才能收回本...

TOP

14楼... 不能纯表情呀
Aux grandes âmes, les grands challenges.

TOP

原帖由 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]
毋因群疑而阻独见,毋任己意而废人言,毋私小惠而伤大体,毋借公论以快私情


那存在的都是幻影,那永恒的终将毁灭,世界万物缤纷色彩,都是被蒙蔽的人心


冷目旁观只眼世界,热胆衷肠全心道义,或曰此看客之谓也,吾嘉之而深以为然

TOP

从最简单编程的角度分析
假设基础掉落率是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

后面一种算法明显复杂,而且更加占用系统资源

TOP

那几个高中数学题我看的逗死了。。貌似我这代不用大炮打飞机了。。。。这个是70年代的?

TOP

BBBBBBBBBB........


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

还是我太白痴了。
http://shop34698693.taobao.com
100%实拍SLY涉谷109LizlisaTralala小恶魔ageha日系殿堂

TOP

原帖由 内部消息 于 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来说是做不到的,证据是:偷窃

TOP

返回列表