一个猜拳游戏的算法设计
2014-08-21 15:53
253 查看
一个猜拳游戏的算法设计
我一直都不太喜欢赌博,除了现实中我打赌从没赢过和对电子游戏设备的不信任外,自从在赌场见过老虎机已经变得如此复杂,不再是扔一个硬币拉一下的那种,我就心灰意冷。最近在看一本有关机器思考的小说,我就在想关于机器思考的问题。太复杂的有点难以实现。从简单的开始吧,比如猜拳。
猜拳游戏有这样几个方案、
1、如果是真的赌博机,显然是要让机器出慢手,根据玩家的选择来实现对应的结果,玩家的输赢完全可控。这个太无聊。
2、根据随机数字选择方案,然后与玩家的选择进行比较,这个也没什么意思,耗费事件和能源而已。
3、根据玩家的游戏行为进行概率统计,然后选择相应的方案,这个实现起来不难,要想赢却不那么容易,尤其是玩家若知道原理,概率统计的结果可能还是平均分布的。
4、根据行为模式识别和学习,比如出拳顺序的模式,这种对于一些人可能比较适合,通过三局两胜的比赛模式,若干的出拳模式的比例可能会更高,这样就可以提高机器的胜算,同时也避免了统计结果的平均分布。
5、人实际玩猜拳的时候还会有观察,比如观察对手的表情之类,是不是也可以把诸如体温,心率之类的也作为输入变量以提高机器的胜率。
就这么多吧,第五个已经很难实现了。第四个也挺复杂的,但还是比较好实现的,有时间试试。当然,还缺一套考核评价的系统。显然,这种算法的目的是探究 一下人是如何玩猜拳的。
我一直都不太喜欢赌博,除了现实中我打赌从没赢过和对电子游戏设备的不信任外,自从在赌场见过老虎机已经变得如此复杂,不再是扔一个硬币拉一下的那种,我就心灰意冷。最近在看一本有关机器思考的小说,我就在想关于机器思考的问题。太复杂的有点难以实现。从简单的开始吧,比如猜拳。
猜拳游戏有这样几个方案、
1、如果是真的赌博机,显然是要让机器出慢手,根据玩家的选择来实现对应的结果,玩家的输赢完全可控。这个太无聊。
2、根据随机数字选择方案,然后与玩家的选择进行比较,这个也没什么意思,耗费事件和能源而已。
3、根据玩家的游戏行为进行概率统计,然后选择相应的方案,这个实现起来不难,要想赢却不那么容易,尤其是玩家若知道原理,概率统计的结果可能还是平均分布的。
4、根据行为模式识别和学习,比如出拳顺序的模式,这种对于一些人可能比较适合,通过三局两胜的比赛模式,若干的出拳模式的比例可能会更高,这样就可以提高机器的胜算,同时也避免了统计结果的平均分布。
5、人实际玩猜拳的时候还会有观察,比如观察对手的表情之类,是不是也可以把诸如体温,心率之类的也作为输入变量以提高机器的胜率。
就这么多吧,第五个已经很难实现了。第四个也挺复杂的,但还是比较好实现的,有时间试试。当然,还缺一套考核评价的系统。显然,这种算法的目的是探究 一下人是如何玩猜拳的。
相关文章推荐
- 设计一个算法,判断玩家是否赢了井字游戏
- 牛客网 小东所在公司要发年终奖,而小东恰好获得了最高福利,他要在公司年会上参与一个抽奖游游戏在一个6*6的棋盘上进行,上面放着36个价值不等的礼物,每个小的棋盘上面放置着一个礼物,他需要从左上角开始游戏,每次只能向下或者向右移动一步,到达右下角停止,一路上的格子里的礼物小东都能拿到,请设计一个算法使小东拿到价值最高的礼物
- 一个猜数字游戏的算法
- 关于工序设计中最优解的一个算法【原创】
- 设计一个算法,将计算机产生的n个随机数,分为奇数、偶数两组,并将它们分别压入两个栈中,然后输出在屏幕上
- 设计一个算法将一个线性表如何将大于0的数放在后面,小于0的放在前面。
- 一个牛人的笔记--算法,设计模式
- BBS 设计思路系列 ---- 网友提供的一个用户在CSDN的总分算法
- android开发专题系列-一个简单的游戏的设计
- 设计一个算法的基本思路
- 有关停车游戏的一个算法题
- 设计一个泛型算法
- 算法设计——问一个算法题(算法导论的作业题) (转载自水木清华Programming)
- 二十四点游戏求解算法设计
- 一个flash游戏引发的思考【算法】
- 两本讲游戏引擎设计、架构的书,同一个作者写的。
- 一个MIDP俄罗斯方块游戏的设计和实现
- 一个MIDP俄罗斯方块游戏的设计和实现
- 我的本科毕业设计(非水文,设计了一个新算法):一种字符编码猜测工具的实现方法
- 动态规划;多边形游戏;类似圈型石头合并;算法设计分析作业;