一道九年级数学概率题题

博客访问: 87731
博文数量: 33
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
发布时间: 21:17:21
体彩的一个概率算法。如题:从1到9,9个数字,抽取3个数字,恰好有3和4的概率是多少?解决思路:& &3和4是肯定有的,所以,只要选择剩下的一个数字就可以了。9个数字,去掉3,4,还有7个数字,所以有7种选择。& &那随机选3个数字,总共有多少种选法呢? 用组合算法,可以知道(9*8*7)/(3*2*1)=3*4*7=.........
阅读(194) | 评论(0) | 转发(0)
发布时间: 21:05:32
网上看到一个开发面试题,我也拿来研究了一下。表nba记录了nba(team
VARCHAR2(10),y NUMBER(4))夺冠球队的名称及年份TEAM
Y-------------------- ------------------------------活塞
阅读(735) | 评论(0) | 转发(0)
发布时间: 03:25:41
情况如下:& & &有2个数据库,一个master, &一个物化视图站点。双向复制。& & &主体站点的表需要添加字段,并且初始化新添加的字段。& & &当我把复制关系,刷新组都删除,物化视图日志也删除了,但是在执行update 主体站点的时候,提示“表或视图不存在”。物化视.........
阅读(558) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
请登录后留言。一道概率题,游戏怪物爆a10%概率,b5%概率,求打出一套平均需要打多少次?
游戏里一个怪物每次只会掉一件物品,一个套装由a b组成,该怪物掉落a的几率10% 掉落b的概率5%。求平均多少次击杀才能组成套装。
答案是,根据容斥公式 AUB=A+B-AnB
得出:1/10%+1/5%-1/(5%+10%)=23.33333
我不明白的是为什么答案比20次要大,因为按照数学期望,平均打10次掉落a的期望为1,平均打20次掉落b的期望为1,那么平均每打20次,应该掉2件a和1件b,这就肯定组成1个套装了,根本不用23次之多,求高人解答!
互斥事件,所以大于20的,如果不互斥你的20次就是对的具体算法上面已经有人写的很详细了
如果当成两个事件来看,每次事件打20次,确实可以分别掉一个b或者2个a,但是这里是同时放在一个事件中来算的,那么20次里掉落a或者b都会影响另一个物品掉落的概率。
这个问题我之前研究过因为在只搜集一套的情况下,掉落的材料存在较多浪费,所以要超过20次。如果要搜集9999套,平均每套基本就是20次了。
收集a+b时间=收集第一件的时间+收集另一件的时间,因此期望值也是这个求和关系。知识点:E(X+Y)=E(X)+E(Y)。
因为每次击杀掉宝的概率=10%+5%=15%,所以收集到第一件宝的期望值=1/15%=6.67次。知识点:几何分布的期望值公式。
考虑一下收集到第二件的平均时间,
第一件宝是a的概率是10%/(10%+5%)=2/3,此时只要收b就可以,同样地由几何分布,得期望值=1/5%=20次。
第一件宝是b的概率是5%/(10%+5%)=1/3,因此只要收a就可以,同样地由几何分布,得期望值=1/10%=10次。
因此综合一下,收到另一件宝的期望值=2/3×20+1/3×10=16.67次。知识点:E(X)=p(Y)E(X|Y)+p(非Y)E(X|非Y)。
因此,一求和,等于6.67+16.67=23.33次。
直观的想,平均要 20 次才能打到一个 b,这就说明凑够一套的话至少平均要打 20 次,再加上一些脸黑的情况,肯定期望次数是要大于 20 的。
因为怪物每次只会掉落一个物品,掉了A就不能掉B了,两个事件不是相互独立的。
那么平均每打20次,应该掉2件a和1件b这个假设是错误的
已有帐号?
无法登录?
社交帐号登录昨天 @vicyang 在闪存发了,原文如下:
【争议的概率题】有三张彩票 只有一张中奖 你买走一张 然后老板当场开了一张 没中 给你个机会:你可以用剩下的一张换你手里的 换不换?
(我已经在群里嚼的很熟了,发过来给各位看看)
另外在百度贴吧中有很多争论,。当时我凭直觉认定交换和不交换中奖概率是一样的,于是回复了闪存如下:
都学成书呆子了。 6-3 22:37
随后 @vicyang 帖了上来,当时就感觉可能是自己错了,赶紧打开Visual Sudio敲入了代码...
using System.Collections.G
using System.L
using System.T
using System.T
using System.Threading.T
namespace IsThisRight
class Program
static void Main(string[] args)
int luckCountA = 0;
int luckCountB = 0;
int count = 100000;
Console.WriteLine(&模拟开始&);
for (int i = 0; i &= i++)
int[] lotteryArray = CreateLottery();//随机产生3张彩票,其中1张有奖
int selectedIndexOfCustomer = GetRodamNum();//随机选一张彩票
GetOneNotLuckLottery(lotteryArray, selectedIndexOfCustomer);//店主拿走一张不中奖的彩票,这句话其实写不写都一样了,下面这个else说明了为什么选择交换概率变成了2/3
if (lotteryArray[selectedIndexOfCustomer] == 1)//不交换而中奖
luckCountA++;
else //交换而中奖(因为现在只有2张彩票,其中一张肯定有奖,如果不交换未中奖,那么交换必中奖)
luckCountB++;
Console.WriteLine(&&);
Console.WriteLine(String.Format(&如果不交换的话,{2}次里中奖{0}次,中奖率约为{1}%&,luckCountA,luckCountA * 100 / count, count));
Console.WriteLine(String.Format(&如果交换的话,{2}次里中奖{0}次,中奖率约为{1}%&,luckCountB,luckCountB * 100 / count, count));
Console.ReadLine();
private static int GetOneNotLuckLottery(int[] lotteryArray, int selectedIndexOfCustomer)
while (true)
int index = GetRodamNum();
if (index == selectedIndexOfCustomer)
if (lotteryArray[index] == 1)
//随机产生3张彩票。1:中奖;0:未中
private static int[] CreateLottery()
int[] array = { 0, 0, 0 };
int luckIndex = GetRodamNum();
array[luckIndex] = 1;
private static int GetRodamNum()
return new Random(Guid.NewGuid().GetHashCode()).Next(3);
模拟结果如下:
马上在闪存里认错后又在网上搜索了一下,原来这个问题叫做“三门问题”,起源于一个电视游戏节目:
参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门就可以赢得该汽车,而另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两扇门的其中一扇,露出其中一只山羊。主持人其后会问参赛者要不要换另一扇仍然关上的门。问题是:换另一扇门会否增加参赛者赢得汽车的机会率吗?
这里是果壳网上的描述:
不是三门问题的结论(当然,这个问题也有结论了),而是本博文的结论:
直觉有风险,装66需谨慎。
福利已删除。
阅读(...) 评论()

我要回帖

更多关于 九年级数学概率题 的文章

 

随机推荐