扫雷游戏中的概率有关问题
发布时间:2011-06-21 11:29:26 文章来源:www.iduyao.cn 采编人员:星星草
扫雷游戏中的概率问题
大家都玩过扫雷吧。点击鼠标出现一个数字代表周围隐藏的地雷数。
它的概率应该是
请问各位这种情况怎么分析?
如果出现的都是2呢?
------解决方案--------------------
我晕。。那不是概率值,是周围8格里的雷的总数。
程序初始化的时候每个格是否是雷都已经随即设定好了的。
------解决方案--------------------
下面那个图如果周围的方格都是未点开状态的话,单独看每一个方格还是 1/8
------解决方案--------------------
1/6 1/6 1/6
1/6 1 1/6
0 0 0
1/6 1 1/6
1/6 1/6 1/6
重点是相邻点...2更简单,都是1/7...初始概率其实不重要,重要的是开一个以后的概率变化...
------解决方案--------------------
那就在第一次点击的时候初始化雷的布局,如果点的那个位置正好是雷,再重新制定一个新的布局,直到点的那个位置不是雷的时候,再将周围8格的雷的总数显示出来。
------解决方案--------------------
------解决方案--------------------
错了,更正...两个1那个还都是1/7...
------解决方案--------------------
------解决方案--------------------
应该不好判断吧,因为不清楚周围是2个雷,还是1个雷,2个雷肯定在不结合的地方,1个雷出现在结合的地方。
------解决方案--------------------
数晕了...1都是1/13,2都是2/13,初始概念都一样...
------解决方案--------------------
开始游戏之前,你选难度,选好难度后还没点方块的时候,雷的总数不是显示出来了吗?雷的总数是固定的。
你那样每点一个格算下概率,太麻烦了吧。。我从来没想过扫雷会和概率搭上边。
------解决方案--------------------
如果要计算出现1个雷或者2个雷的概率的话,那么就要清楚总共的雷数和未探索的方块总数了。
------解决方案--------------------
------解决方案--------------------
http://blog.csdn.net/xiamin/archive/2008/05/04/2374973.aspx
------解决方案--------------------
就LZ最后那个图来说,下面那个1并未对判断上面那个1周围雷得分布提供任何线索,所以下面1不会影响上面1周围雷的布局,上面1周围有雷得几率还是1/8,同理,下面1周围也还是1/8
------解决方案--------------------
------解决方案--------------------
好吧...我还是错了,1、2都是1/8...初始概率都一样...
ps:这个概念是人碰运气的概率,和游戏程序无关的...
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
C#读取文本并入库
文本格式固定如下:
**********************:
<中文作者一>=赵逢玲
<中文作者二>=杜秀华
<中文作者三>=王翠东
<中...
-
C#操作Word文档(Office 2007)
首先引入类库,Microsoft.Office.Interop.Word,然后进行编程。代码如下:
using ...
-
请问,ReadLine方法读取文件
一个txt文件,有两行
aaaa
bbbb
代码:
string s1 = @"D:iosamplepp.txt";
using (StreamReader sr = new...
-
验证控件
在gridview页脚行添加了验证控件,可是点击编辑更新时触发了验证事件,无法更新,怎么办?
------解决方案-------------------...
-
在BITMAP上用GDI+画图,如何使画出的图像尽可能清晰?
我在一张bitmap上用GDI+绘制了简单的多边形,并用PictureBox显示。
我发现,如果我...
-
???如何利用webbrower获取ifream元素????
如何利用webbrower获取ifream元素.我在GOOGLE,BAIDU一整天依然无法找到解决方法!!希望各...
-
如何解决“已有打开的与此命令相关联的DataReader,必须首先将它关闭。”错误?
小弟写了一个DBHelper类来控制数据库访问,但是在实际...
-
在做asp.net项目时,在做数据库更新时出现',' 附近有语法错误。(数据库是用sql2000的)
数据库更新语句:
public void Update()
...
-
为什么我这段代码不会发出声音呢?
C# code
using System;
using System.Collections.Generic;
using System.ComponentModel;
usi...
-
ClickOnce 不支持请求执行级别requireAdministrator
写了一个应用程序,使用ServiceController控制 windows服务的的启动和停止。
...