当前位置: 首页 > 软件库 > 游戏/娱乐 > 休闲游戏 >

game-theory-poker

扑克游戏
授权协议 未知
开发语言 Java
所属分类 游戏/娱乐、 休闲游戏
软件类型 开源软件
地区 不详
投 递 者 归俊
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

这是根据 2005 年的 game-theoretic, heads-up limit Texas Hold'em poker player 理论编写的扑克游戏,大约有 6000 行 Java 代码。

操作理论

玩任何游戏的最佳策略都可以确保您至少达到该游戏的预期价值。在扑克中,假设没有佣金,则期望值为零,因此,如果您可以计算出最佳策略,则可以保证不会平均损失。

考虑剪刀石头布。该游戏的最佳策略是投掷rock1 / 3、1 paper/ 3和scissors1/3的时间。如果您采用这种策略,那么无论对手采用哪种策略,都可以确保自己不会平均损失。(请注意,即使您的对手rock每次掷球,您平均也会平局(而不输)。但是在其他游戏中,最佳策略可以主导某些对手的策略,而扑克就是其中之一。)

即使是两个玩家限制的扑克,也很难计算出最佳的扑克策略。但是我们可以为抽象版本的扑克计算出最佳策略,例如,在翻牌前的下注过程中,成对的ace与国王对使用相同的方式。

该代码根据在不同情况下不同手牌的强度来计算其构建的抽象扑克的最佳策略。

关于这种想法的更详细的描述在《面向全尺寸扑克的博弈论最佳策略》(Billings,2003)一书中给出。

  • 博弈论 http://www.math.ucla.edu/~tom/Game_Theory/Contents.html 第一章前四节在ACM的博弈论问题中应该算是比较基础的,杭电的刘春英老师的课件上就是讲的这个,下面的资料是更全面,具体,包括公式的证明和相关模型的介绍 —————————————————————————————————————————————————————————————————

  • Week 0: Class Overview, Introduction Slides from week 0: pdf. Week 1: Introduction and Evaluative Feedback Slides from Tuesday: pdf. Slides from Thursday: pdf. The one from Shivaram Kalyanakrishnan: p

 相关资料
  • Nim Game 描述 You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 stones. The one who removes the last stone

  • 我正在做一个项目,创造一个扑克游戏。尽管指令很清楚,但我在面向对象编程方面遇到了很多麻烦。 因此,对于这个项目,我们必须创建四个对象,卡、牌组、手和扑克手。我已经完成了卡片对象的创建,现在正在处理卡片组对象。这就是我现在遇到麻烦的地方。我试着用谷歌搜索我的问题。然而,由于我是一个编程新手,我真的不了解他们的方法。例如,我不知道如何使用ArrayList。我只知道非常基本的数组方法。 以下代码是我迄

  • 本文向大家介绍JAVA collection集合之扑克牌游戏实例,包括了JAVA collection集合之扑克牌游戏实例的使用技巧和注意事项,需要的朋友参考一下 Collection 层次结构中的根接口。Collection表示一组对象,这些对象也称为collection的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序

  • 本文向大家介绍C++扑克牌的洗牌发牌游戏设计,包括了C++扑克牌的洗牌发牌游戏设计的使用技巧和注意事项,需要的朋友参考一下 笔者在大学二年级期间,做过的一次C++程序设计:扑克牌的洗牌发牌游戏。具体内容是:除去大王和小王,将52张扑克牌洗牌,并发出5张牌。然后判断这5张牌中有几张相同大小的牌,是否是一条链,有几个同花等。 笔者在学习他人设计的基础上,完成了自己的程序设计。这里将源程序分享给大家。 

  • 题目链接 NowCoder 题目描述 五张牌,其中大小鬼为癞子,牌面为 0。判断这五张牌是否能组成顺子。 解题思路 // java public boolean isContinuous(int[] nums) { if (nums.length < 5) return false; Arrays.sort(nums); // 统计癞子数量 i

  • 仿造扑克牌效果的滚动cover flow控件,借鉴了Columns Controller的一些思路。支持ios4.3以上,内有详细的注释和demo。缺点,有点占用手机资源,望大牛给点意见。 [Code4App.com]