游戏开发论坛

 找回密码
 立即注册
搜索
查看: 16290|回复: 24

[讨论] 策划题,请高手帮忙解答

[复制链接]

1

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-5-26 14:26:00 | 显示全部楼层 |阅读模式
某装备强化一次需要1个宝石,强化成功率为50%,成功后装备强化等级提升1,失败后装备强化等级不变,无论成功失败宝石均消失。
  把该装备强化等级从+0提升到+10,平均需要多少宝石?
  若失败后装备强化等级归0,,那么把装备重新从+0提升到+10,需要多少宝石?

29

主题

224

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
QQ
发表于 2007-5-26 15:30:00 | 显示全部楼层

Re:策划题,请高手帮忙解答

这种几率问题,貌似很难算啊。失败无变化时,运气好的,最少10个,运气差的,永远升不了?等高人解答。

14

主题

145

帖子

191

积分

注册会员

Rank: 2

积分
191
发表于 2007-5-26 19:02:00 | 显示全部楼层

Re:策划题,请高手帮忙解答

第一种情况相对较简单:
因为,升级几率为50%,所以,平均下来,每升一级要用的宝石为2颗
故而,从+0,到+10,平均所需宝石数为2*10=20颗

第二种情况相对较复杂:
先计算,要达到最高等级(+10)时,平均需要砸宝石的轮数(从+0开始,一直砸到失败或成功,算是一轮)
怎么算呢?——从+0一次性砸到+10的几率来算
从+0,砸到+10,一次性成功的几率为
50%^10=1/1024
那么,要想砸成功,平均所需要的轮数为
1/(1/1024)=1024次
接下来要考虑的是,不同轮数中所消耗的宝石数

在+1时失败,浪费的宝石数为 1024*50%=512
在+2时失败,浪费的宝石数为 1024*50%^2*2=512
在+3时失败,浪费的宝石数为 1024*50%^3*3=384
在+4时失败,浪费的宝石数为 1024*50%^4*4=256
在+5时失败,浪费的宝石数为 1024*50%^5*5=160
在+6时失败,浪费的宝石数为 1024*50%^6*6=96
在+7时失败,浪费的宝石数为 1024*50%^7*7=56
在+8时失败,浪费的宝石数为 1024*50%^8*8=32
在+9时失败,浪费的宝石数为 1024*50%^9*9=18
在+10时失败,浪费的宝石数为 1024*50%^10*10=10
在+10时成功,消耗的宝石数为 10

总共需要的宝石为
512+512+384+256+160+96+56+32+18+10+10=2046

若失败后装备强化归0,那么把装备重新从+0提升到+10,平均需要的宝石为2046颗

27

主题

1289

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
QQ
发表于 2007-5-27 19:55:00 | 显示全部楼层

Re:策划题,请高手帮忙解答

楼上的兄弟

你算反了吧

27

主题

1289

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
QQ
发表于 2007-5-27 19:57:00 | 显示全部楼层

Re:策划题,请高手帮忙解答

+10的时候需要多少石头你告诉我

哎你这不是误导人间新新新新新来地吗?你这不是误导人家新新新新新来地吗?

3

主题

453

帖子

460

积分

中级会员

Rank: 3Rank: 3

积分
460
发表于 2007-5-28 11:04:00 | 显示全部楼层

Re:策划题,请高手帮忙解答

s=0;%随机数变量
x=zeros(10000,1);
for j=1:10000
    m=0;%装备等级
    n=0;%宝石使用数量
for i=1:10000
    s=rand(1,1);
    n=n+1;
    if s>0.5
        m=m+1;
    else m=0;
    end
    if m==10
        break
    end
end
x(j)=n;%记录10000次将装备升到10级每次花费的宝石数
end
y=sum(x)/10000%计算平均消耗宝石数

以上是用MATLAB编写关于LZ第二个问题的小程序,运行2次的结果:
y=2017
y=2047

实际模拟计算结果与4楼的理论计算结果基本吻合。
由此证明4楼乃强淫!

2

主题

47

帖子

53

积分

注册会员

Rank: 2

积分
53
发表于 2007-5-28 14:55:00 | 显示全部楼层

Re:策划题,请高手帮忙解答

第二问:  若失败后装备强化等级归0,,那么把装备重新从+0提升到+10,需要多少宝石?

下面给出强化到每一级需要消耗的宝石

+1:2^1=2

+2:2^1+2^2=6

+3:2^1+2^2+2^3=14

+4:2^1+2^2+2^3+2^4=30

+5:2^1+2^2+2^3+2^4+2^5=62

+6:2^1+2^2+2^3+2^4+2^5+2^6=126

+7:2^1+2^2+2^3+2^4+2^5+2^6+2^7=254

+8:2^1+2^2+2^3+2^4+2^5+2^6+2^7+2^8=510

+9:2^1+2^2+2^3+2^4+2^5+2^6+2^7+2^8+2^9=1022

+10:2^1+2^2+2^3+2^4+2^5+2^6+2^7+2^8+2^9+2^10=2046

3

主题

453

帖子

460

积分

中级会员

Rank: 3Rank: 3

积分
460
发表于 2007-5-28 16:23:00 | 显示全部楼层

Re:策划题,请高手帮忙解答

将7楼程序中:
if m==10
中的“10”
依次修改为1,2,3,4,5,6,7,8,9
运行后得到:
1:
1.9872,2.0076

2:
5.9637,5.9469

3:
14.0938,14.1711

4:
30.0707,30.0739

5:
62.2464,62.7971

6:
127.7173,126.4699

7:
258.4748,254.2759

8:
511.0526,509.7372

9:
1018.2,1035.7

模拟试验数据与8楼基本吻合,由此可以证明8楼为:超强淫!
[em3] [em3] [em3]

0

主题

30

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2007-5-28 17:53:00 | 显示全部楼层

Re:策划题,请高手帮忙解答

前段时间设定强化系统数据也遇到这种问题,我用excel算的,算法不同,10次后的数据也是2046  :)

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-6-10 01:38:00 | 显示全部楼层

Re:策划题,请高手帮忙解答

貌似属于……经典概率
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 19:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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