游戏开发论坛

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

[讨论] 概率计算,求解

[复制链接]

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2011-6-16 14:54:00 | 显示全部楼层 |阅读模式
有A和B,2个NPC,怎么能确保玩家遇到A的概率是30%,遇到B的概率是70%啊?直接在100之间取个随机数吗?感觉万一随机数取的不好,都是取到30以内,不是经常遇到A吗?小弟新手,求解答!!!! [em12]

8

主题

16

帖子

46

积分

注册会员

Rank: 2

积分
46
发表于 2011-6-16 15:12:00 | 显示全部楼层

Re:概率计算,求解

程序一般都这么干
10以内roll点
1-3的遇到A 4-10的遇到B

1

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2011-6-16 15:21:00 | 显示全部楼层

Re:概率计算,求解

程序也说这么干,但是总觉得有点不对劲~~

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2011-6-16 15:33:00 | 显示全部楼层

Re:概率计算,求解

做个列表。

1=B
2=B
3=A
4=B
5=B
6=A
7=B
8=B
9=B
10=A

重复

1

主题

155

帖子

166

积分

注册会员

Rank: 2

积分
166
发表于 2011-6-16 16:58:00 | 显示全部楼层

Re: Re:概率计算,求解

andyjunaji: Re:概率计算,求解

程序也说这么干,但是总觉得有点不对劲~~


单是你说30%和70%这样的概率的话,程序是对的
但是你心里恐怕想的是,
担心脸黑的玩家老遇到一个自己不想打的怪会很郁闷
的确会有这个问题
如果是踩雷遇怪也可以再加条件来缓解
比如如果你是在做任务的话
假设需要的A怪已经打满了
那它出现的几率就大大降低

4

主题

86

帖子

843

积分

高级会员

Rank: 4

积分
843
发表于 2011-6-16 17:33:00 | 显示全部楼层

Re:概率计算,求解

初始概率30,70.

但可以做不重置抽样

比如取100个数,如果抽中一个数

就将这个数从100中移除,余下的再进行抽取

直到全部抽结束,重新放入100.

69

主题

2031

帖子

2356

积分

金牌会员

Rank: 6Rank: 6

积分
2356
发表于 2011-6-16 22:07:00 | 显示全部楼层

Re:概率计算,求解

如果这100个数,是全服务器玩家抽,那和直接ROLL(0,10)没区别。
如果不是,每个玩家都记,那就麻烦了。

7

主题

371

帖子

2218

积分

金牌会员

Rank: 6Rank: 6

积分
2218
发表于 2011-6-18 14:00:00 | 显示全部楼层

Re:概率计算,求解

打10个怪全是A的概率,0.0000059049

不用瞎操心。

26

主题

138

帖子

166

积分

注册会员

Rank: 2

积分
166
发表于 2011-6-22 12:03:00 | 显示全部楼层

Re: 概率计算,求解

不想roll roll roll
你可以直接做个规则 每次一定是看见A 每看见3次A之后 下一次必定是B
然后轮回  [em21]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-11-6 15:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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