游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3679|回复: 8

[讨论] 还是关于装备精炼的问题。。

[复制链接]

2

主题

8

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2009-7-4 16:38:00 | 显示全部楼层 |阅读模式
规则:

1. 目标是从+0精炼到+9.
2. 精炼过程中, 如果成功则+1; 如果失败则回到原始状态 +0.
3. 无论成功或者失败均消耗一个精炼材料
4. +0到+1的成功几率为100%; +1到+2的成功几率为90%; +3为80%, +4为70%。。直到+9 为 20%

问题: 精炼出一个+9, 平均需要消耗多少精炼材料?

高手请解答

0

主题

156

帖子

156

积分

注册会员

Rank: 2

积分
156
发表于 2009-7-4 23:20:00 | 显示全部楼层

Re:还是关于装备精炼的问题。。

0-1,1个
1-2,设有9个+1,借1个+1,共10个,10个材料冲+2结果成9败1,败1升回+1还人,需要1个材料,共计11个材料成功将9个+1升为+2,因此从+1升+2平均需要11/9个。
2-3,同以上步骤,8借2,成8败2,(10+2*11/9)/8。
以后计算方式相同,得到每升一级所需的材料数后,相乘即为最终结果。数字太复杂不写了,烦。

1

主题

106

帖子

110

积分

注册会员

Rank: 2

积分
110
发表于 2009-7-4 23:46:00 | 显示全部楼层

Re:还是关于装备精炼的问题。。

JS版本的,算的,保存成html运行,我算了下,大概是1200~1400
<script type="text/javascript">
var level=0;
var num=0;
var counta=0;
var i=0;
for(i=0;i<1000000;i++)
{
num=Math.floor(Math.random()*100);
switch(level)
{
        case 0:
        level++;
        break;
        case 1:
        if ( num <90 )
        {
        level++;
        }
        else
        level=0;
        break;
        case 2:
        if ( num <80 )
        {
        level++;
        }
        else
        level=0;
        break;
        case 3:
        if ( num <70 )
        {
        level++;
        }
        else
        level=0;
        break;
        case 4:
        if ( num <60 )
        {
        level++;
        }
        else
        level=0;
        break;
        case 5:
        if ( num <50 )
        {
        level++;
        }
        else
        level=0;
        break;
        case 6:
        if ( num <40 )
        {
        level++;
        }
        else
        level=0;
        break;
        case 7:
        if ( num <30 )
        {
        level++;
        }
        else
        level=0;
        break;
        case 8:
        if ( num <20 )
        {
        level=0;
        counta++;
        }
        else
        level=0;
        break;
        default:
        alert("发生了错误,level是"+level);
}
}
alert("消耗了"+i+"颗宝石,成功到9共"+counta+"次,强化到9的期望值是"+i/counta);
</script>

1

主题

291

帖子

644

积分

高级会员

Rank: 4

积分
644
发表于 2009-7-6 17:20:00 | 显示全部楼层

Re:还是关于装备精炼的问题。。

貌似没那么复杂啊,因为每次失败归0,所以升到+9就是要从一开始到最后全部成功,符合乘法原则啊,概率不就是1*0.9*0.8*...*0.2=0.0036288,1/0.0036288=275.57(也许计算结果不对),不过我觉得应该就是这么个思路啊

2

主题

8

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2009-7-7 13:31:00 | 显示全部楼层

Re:还是关于装备精炼的问题。。

LS,那假设 +1成功率是100%;+2的成功率也是100%

按照你的算法 我 +2所耗材料数是 1/1*1 = 1 实际上是这样的吗?

0

主题

114

帖子

181

积分

注册会员

Rank: 2

积分
181
发表于 2009-7-8 16:26:00 | 显示全部楼层

Re: 还是关于装备精炼的问题。。

平均消耗1283.130511个
+1  消耗  1/100%=1
+2  消耗  (1+1)/90%=2.22222
+3  消耗  (2.222+1)/80%
...类推

0

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2009-8-30 19:24:00 | 显示全部楼层

Re:还是关于装备精炼的问题。。

12668948我算了10000次总共用了这么多

8

主题

532

帖子

532

积分

高级会员

Rank: 4

积分
532
发表于 2009-8-31 00:06:00 | 显示全部楼层

Re: Re:还是关于装备精炼的问题。。

小石子: Re:还是关于装备精炼的问题。。

貌似没那么复杂啊,因为每次失败归0,所以升到+9就是要从一开始到最后全部成功,符合乘法原则啊,概率不就是...


1/0.0036288=275.57

大哥改下:

9/0.0036288=2480

6

主题

39

帖子

43

积分

注册会员

Rank: 2

积分
43
发表于 2009-8-31 10:36:00 | 显示全部楼层

Re:还是关于装备精炼的问题。。

我用EXCEL算下。。。感觉石头的200来应该没那么少吧。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-8-5 22:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表