游戏开发论坛

 找回密码
 立即注册
搜索
楼主: soulzero

[讨论] 求教一个装备精练+10的概率问题!数值高手请帮忙看看

[复制链接]

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-12-11 13:52:00 | 显示全部楼层

Re:求教一个装备精练+10的概率问题!数值高手请帮忙看看

这个算法有点看不懂。。。

随机过程高级教程  这本书好像是英文版的  天啊!、

3

主题

34

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2010-1-4 19:15:00 | 显示全部楼层

Re:求教一个装备精练+10的概率问题!数值高手请帮忙看看

g=[];b=0;g(1)=0;
for n=1:100000
    b=b+(n*0.4^(n-1)*0.6);
end
g(2)=g(1)+b;

for i=2:10
    c=0;
    for n=1:10000
        c=c+(n+(n-1)*(g(i)-g(i-1)))*(1-0.6)^(n-1)*0.6;
    end
    g(i+1)=g(i)+c;
end

就这样吧,应该是对的。

26

主题

1137

帖子

1164

积分

金牌会员

Rank: 6Rank: 6

积分
1164
发表于 2010-1-9 16:56:00 | 显示全部楼层

Re:求教一个装备精练+10的概率问题!数值高手请帮忙看看

C程序运行结果:

1、40.5颗
2、17.7颗

3

主题

42

帖子

46

积分

注册会员

Rank: 2

积分
46
发表于 2010-1-11 13:29:00 | 显示全部楼层

Re: Re:求教一个装备精练+10的概率问题!数值高手请帮忙看

sorceryone: Re:求教一个装备精练+10的概率问题!数值高手请帮忙看看

等级不下降情况 60%成功率
等级10矿石需求 10/0.6 = 50/3  = 17个
等级下降情况(不考虑下降到0不能下降情...

等级下降情况(不考虑下降到0不能下降情  这个需要的400多个吧 怎么很多大大们算出来是40多呢

4

主题

87

帖子

87

积分

注册会员

Rank: 2

积分
87
发表于 2010-1-20 17:14:00 | 显示全部楼层

Re:求教一个装备精练+10的概率问题!数值高手请帮忙看看

第一问:
考虑第一级的特殊情况,答案应该是45+1.7=46.7;1.7是0级~1级的情况,45是1级~9级的情况

第二问:
简单了,约等于17

1

主题

47

帖子

67

积分

注册会员

Rank: 2

积分
67
发表于 2010-2-22 17:44:00 | 显示全部楼层

Re:求教一个装备精练+10的概率问题!数值高手请帮忙看看

路过的看懂的不多
看不懂的很多
  还在学习ING!

0

主题

9

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2010-3-19 19:51:00 | 显示全部楼层

Re:求教一个装备精练+10的概率问题!数值高手请帮忙看看

我还没入门,不太懂马氏矩阵和matlab(学过忘了)以及vba,这里就用土办法求解(好处是很精确而且也通用):
解答:设装备从+(k-1)升级到+k(记为+(k-1)---------+k)需要ak块宝石
分析+k----------+(k+1)过程:+k---------+(k-1)----------+k---------......------+k----------+(k+1)
期间主要分为两步,第一步是+k降级到+(k-1)再到+k的循环过程,循环次数记为n(n=0表示+k直接升级成功),几率为0.4^n,在一次循环中,+k------+(k-1)过程消耗一块宝石,+(k-1)------+k消耗ak块宝石,一次循环共消耗ak+1块宝石,故n次循环共消耗n*(ak+1)块宝石
第二步是+k-------+(k+1),几率为0.6,消耗1块宝石
综合两步有0.6*0.4^n的几率消耗n*(ak+1)+1块宝石,其中n=0,1,2,3.....
其数学期望a(k+1)=∑0.6*0.4^n*[n*(ak+1)+1]=2/3*ak+2/3+1(取极限法)
即a(k+1)= 2/3*ak+2/3+1,a1=1/0.6
用excel求解的a1+a2+...+a10= 40.17342
思路:分析步骤,找出递归项,确定循环,极限求解

0

主题

9

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2010-3-19 19:55:00 | 显示全部楼层

Re:求教一个装备精练+10的概率问题!数值高手请帮忙看看

顺便在这里求职求带成都的数值策划
新人没经验求个职真有这么难么。。。。。。。。

0

主题

1

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2010-6-4 19:51:00 | 显示全部楼层

Re: 求教一个装备精练+10的概率问题!数值高手请帮忙看看

思路解答:
          1、按照前面的解答思路,还是把数值浮点化
             10个等级分为小的100个,0.1级  0.2级 ……9.9级 10.0级。
             1个矿石分为10个小矿石,每使用10个小矿石则必定有6次成功,4次失败。
             成功的小矿石能让等级 +0.1 ; 失败的小矿石能让等级 -0.1
             每次强化必须一次打包使用10颗小矿石(即一颗矿石)

          2、普通情况下:
                       a.条件:失败则往下降,不到0 即当前强化等级>=0.4

                       b. 使用一包(10个)小矿石,成功的6个能让强化等级+0.6;失败的4个能让强化等级-0.4

                       c.10次中,成功和失败的小矿石排列分布完全随机,但不影响最终结果

                       d. 则使用一包(10)小矿石强化等级必定提升 0.6 - 0.4 = 0.2级

                       e. 则 10 / 0.2 = 50包小矿石 即 普通情况下平均使用50颗矿石能使强化等级到10。

6楼的这个方法有问题吧,要是强化成功率小于等于50%你怎么算?

0

主题

8

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2010-6-5 20:31:00 | 显示全部楼层

Re:求教一个装备精练+10的概率问题!数值高手请帮忙看看

每次来数值区都觉得自己是个2
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-15 16:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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