`
metaphy
  • 浏览: 344614 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

四国军棋布阵统计

阅读更多

下表是程序对108份军棋布阵文件的分析,布阵来源于QQ Game的四国军棋游戏的连营级别玩家。纵列表示棋子位置(左上 --> 右下),表格中数字表示棋子在该位置出现次数,高亮表示出现最多次数(在有冲突位置,选择出现次数次多的)。比如左大本营中出现军旗的次数是77次,右大本营出现31次。这对我们下棋很有启发意义,举军旗位置的例子,在你拿不准对方军旗位置的时候,赌他左边比赌他右边成功率高1.5倍;其他情况,空炸对手第一排右边第一个子,炸到司令的概率大约是1/5,炸到师长或军长的概率也几乎达到1/5,2个概率之和接近40%,所以空炸对手第一排最右边子是值得考虑的招法(实际下棋中,就我的经验,也确实有人经常这么干)。而用军长吃对手第一排左边第一个子,吃到师长的概率是31%,碰上司令的概率约为15%,实战中结合其他经验,这也是值得尝试的(我就经常这么下,尽管风险较高)。 根据这个表,我们可以大致排出一个“平均”的布阵,但因为有棋子在某个位置有冲突,如第一排左边第二个位置,连长出现32次,工兵出现40次,统计上讲上这2个子都应该排在该位置,但实际上显然要有取舍。关于如何取舍,还要进一步研究。



下面2个布阵是根据上表布出来的“平均”阵法,即每个位置是(或基本上是)出现次数最多的棋子,在冲突位置位置取舍不同,布阵有些差异。

之一:  之二:   

这样一个“平均阵法”的棋子的位置,跟有经验的玩家在初始判断对方布阵基本一致。也就是说,在一步未下的时候,判断对家(伙伴或对手)的布局是这种“平均阵法”是合适的,这其实也是蒙特卡罗方法*的一个应用。在对局开始之后,根据对方的行棋路径和方式,则需要进一步更改初始判断,以达到自己行棋方式的最优,这是另一个问题了。

注释:
*蒙特卡罗方法:又称统计模拟法、随机抽样技术,是一种随机模拟方法,以概率和统计理论方法为基础的一种计算方法,是使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。将所求解的问题同一定的概率模型相联系,用电子计算机实现统计模拟或抽样,以获得问题的近似解。为象征性地表明这一方法的概率统计特征,故借用赌城蒙特卡罗命名。
  • 大小: 124.9 KB
  • 大小: 18.4 KB
  • 大小: 27.1 KB
8
2
分享到:
评论
10 楼 vb2005xu 2010-11-11  
玩军旗的时候 连长 没有排长好用,排长知道吃的是工兵,
9 楼 ahuango 2010-11-07  
靠概率还是不行的,一般都会有9成把握
8 楼 willothe 2010-11-06  
闲的蛋疼了吧
7 楼 vb2005xu 2010-11-03  
是啊 我也喜欢下军旗 以前猛攻现在讲究策略了
6 楼 sqtds 2010-11-02  
感觉上面的2种阵法都不怎地。如果对手是旅长以上的话会很吃亏。
5 楼 metaphy 2010-11-02  
正在看有关四国军棋人机博弈方面的算法。有这方面经验的请不吝赐教。
4 楼 yangguo 2010-11-02  
统计得比较有意思。看来楼主也是高手,大家建个四国圈吧。
3 楼 王者之剑 2010-11-02  
统计得很有道理,哈哈,所以我一般右手主杀,扛棋快
2 楼 王者之剑 2010-11-02  
军棋下多了就很难分出胜负了,先动的吃亏,除非实力差太多
1 楼 http4j 2010-11-02  
当年在联众下到旅长以后就再也不下了,联众也没落了。
当年一起下棋的弟兄们也不知道都如何了。

相关推荐

    sgjq.rar_sgjq_军棋_四国军棋_四国军棋源码

    而"sgjq.rar_sgjq_军棋_四国军棋_四国军棋源码"这个压缩包文件,则是关于四国军棋游戏的源代码实现,特别指出的是,它基于网狐6.6版本的框架进行开发。 网狐6.6是一款知名的网络游戏开发平台,它提供了强大的服务器...

    四国军棋复盘研究器雄狮软件

    四国军棋复盘研究器雄狮软件是一款专为四国军棋爱好者设计的应用程序,旨在帮助玩家分析和研究对局策略。四国军棋,作为中国流行的一种棋类游戏,以其独特的四人对战模式和策略性吸引了大量玩家。这款软件的核心功能...

    基于Python的四国军棋AI智能裁判

    四国军棋是一种深受人们喜爱的策略棋类游戏,它需要玩家通过智慧和战术来取得胜利。在数字化时代,为了方便玩家对弈和提高游戏体验,基于Python的四国军棋AI智能裁判应运而生。这样的裁判系统利用了Python的强大功能...

    QQ四国军棋刷分软件--思路

    QQ四国军棋刷分软件是一种利用编程技术来自动化游戏过程,从而达到快速积累分数的目的。这个主题涉及到多个IT领域的知识点,包括软件开发、游戏算法、网络编程以及可能的反作弊策略。 首先,我们需要理解软件开发的...

    可以在局域网内玩的四国军棋

    四国军棋的游戏机制包括布局、进攻、防守、配合等策略。玩家分为两队,每队两人,分别控制一色的棋子。棋子包括兵、排长、连长、营长、团长、旅长、师长、军长、司令、炸弹和军旗。游戏的目标是保护己方的军旗,同时...

    四国军棋(源代码).rar

    四国军棋是一种深受玩家喜爱的策略棋类游戏,它融合了军事战术、逻辑推理与心理博弈等多重元素。在编程领域,实现四国军棋的源代码是计算机科学的一个典型应用,涉及到游戏设计、算法设计、网络通信等多个方面。 ...

    四国军棋源码C++......

    四国军棋是一种深受广大棋类爱好者喜爱的策略游戏,它考验玩家的布局能力、战术思维和团队协作。本源码是用C++语言编写的,对于初学者和希望深入理解C++编程以及游戏开发的程序员来说,这是一个很好的学习资源。下面...

    四国军棋经典四招无敌了

    很抱歉,但根据您提供的信息,“四国军棋经典四招无敌了”和相关的标签、压缩包内容并不属于IT行业的专业知识点。四国军棋是一种棋类游戏,通常与编程、软件开发、网络技术等IT领域的知识不相关。因此,我无法按照您...

    四国军棋复盘

    四国军棋复盘,供参考之用。

    四国军棋希望对C++程序员有用啊

    四国军棋是一种深受棋类爱好者喜爱的策略游戏,它涉及到玩家之间的合作与竞争,而将这款游戏编程实现,无疑是对C++程序员技能的一种考验。在C++中开发四国军棋,可以深入理解和运用C++的面向对象特性、内存管理、多...

    C#开发的四国军棋网络版

    四国军棋网络版是一款基于C#编程语言开发的在线对战游戏,它允许两位玩家通过网络进行实时的策略对抗。在这款游戏中,四国军棋的传统规则被巧妙地融入了网络环境中,使得玩家不再受地域限制,可以随时随地与朋友或...

    四国军棋 源代码

    四国军棋是一款深受广大棋迷喜爱的策略型棋类游戏,它包含了丰富的战术和策略。本源代码项目旨在实现一个可联网的四国军棋客户端程序,允许玩家通过网络进行对战。以下是对源代码及其相关技术点的详细解析: 1. **...

    四国军棋单机版军棋游戏.rar

    这个是单机版本的四国军棋游戏,即使不上网也可以玩单机。具有超强的人工智慧,强大的复盘功能,联网对战杀敌,四国练兵基地。支持人机对战和局域网连机。如果你经常下输,不防将级别设低一级。级别设低后,下棋的...

    四国军棋 小展

    了解游戏,合作愉快的四国军棋小战斗

    人工智能 四国军棋project Python

    该资源为哈工大计算机人工智能课程中布置的project源代码,代码可运行,已经得到测试,用Python语言编写,易懂,完整。希望对大家有用,互相学习下。

    四国军棋四国军棋四国军棋四国军棋

    很抱歉,但根据您提供的信息,标题和描述都只包含"四国军棋"的重复内容,这与IT知识无关,而是关于一种棋类游戏。标签同样如此,没有提供任何IT相关的关键词。压缩包子文件的文件名称列表中,有两个文件看似与编程...

    毕业论文网络游戏-四国军棋

    1. **游戏设计**:详细描述了四国军棋的网络版规则设定,如棋盘布局、棋子移动规则、胜负判断等。 2. **网络架构**:介绍了服务器和客户端的通信协议,如何处理网络请求,保证数据的正确传输和实时同步。 3. **...

    四国军棋对战平台

    【四国军棋对战平台】是一款基于C++编程语言开发的桌面游戏,适用于学习C++编程的学生。这个游戏是利用Microsoft Visual Studio 2010(VS2010)作为开发环境创建的,因此,它体现了C++编程语言与VS2010集成开发环境...

    四国军棋布阵可能性

    四国军棋阵型有多少种可能呢?需要用到排列组合知识。 用python进行科学数值计算非常方便,既可以快速算出又不会出错

    四国军棋界面Swing/AWT的代码

    四国军棋是一种深受大众喜爱的棋类游戏,而在编程领域,实现这样的游戏界面往往涉及到图形用户界面(GUI)的设计。在这个案例中,我们关注的是使用Java的Swing和AWT库来创建四国军棋的桌面应用。下面将详细探讨这两...

Global site tag (gtag.js) - Google Analytics