没有项目描述

tich-me的Python项目详细描述


Tichu是四人制的 玩把戏的游戏,你和一个伙伴一起玩,打赌你是否 会先出去。这不是一个特别复杂的游戏,但确实如此 为玩家提供一些有趣的战略决策。

为了更好地理解和告知这些决定,请注意 从brettspielvelt和 提供分析此数据的工具。这使得你的决策 由数量信息而不是直觉引导。

https://img.shields.io/pypi/v/tich_me.svghttps://img.shields.io/pypi/pyversions/tich_me.svghttps://img.shields.io/travis/kalekundert/tich_me.svghttps://img.shields.io/coveralls/kalekundert/tich_me.svg

安装

使用pip安装:

pip install tich_me

运行以下命令可以确认安装成功:

tich_me -h

用法

第一步是从brettspielvelt下载tichu游戏日志并 将相关信息提取到本地数据库:

tich_me download

注意,游戏日志是按月下载的。默认月份是 最近的一个游戏还没有下载,但也有可能 指定一个月。

完成后,可以运行分析脚本。唯一的分析 当前可用的是查看通过特定卡的概率, 以呼叫Grand Tichu为条件:

tich_me analyze passing

这将产生以下结果:

https://github.com/kalekundert/tich_me/raw/master/analysis/passing_probs.svg?sanitize=true

在任何给定的回合中每一个等级的牌被通过的概率。这个 蓝条是如果你在通行证前没有给提丘或大提丘打电话,并且 橙色的加号是如果你叫大提丘。

https://github.com/kalekundert/tich_me/raw/master/analysis/passing_probs_by_giver.svg?sanitize=true

如前所述,但被谁递给你的卡片隔开:你的左边 对手,你的搭档,或者你的对手。注意到 可以清楚地看到向左传递赔率,向右传递赔率。

一个普遍的经验法则是你通过2的概率大约是1/2, a 3约为_,a 4约为1/4,一直到10。如果你打电话 大提丘,你很有可能从你的搭档和 你对手的狗。但你不会比平时更容易得到2分 或者是你对手的3分,这让我有点吃惊。

贡献

如果你有兴趣研究提丘策略的某一方面, 考虑使用“tich\u me”进行分析。下载的辛苦, 分析和组织游戏数据已经完成,因此您可以开始执行 马上分析。如果你真的实施了一个新的分析,请考虑 做一个pull requestBug reports也是 非常欢迎。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java布尔表达式   java将新创建的Maven快照添加到另一个项目中   r使用java命令用SQL语句加载数据   java如何使用模式匹配获取特定字符后的字符串?   java Map<MyClassType1,Object>   java字符串。valueOf()返回空字符串而不是null   java有没有一种方便的方法来创建一个谓词来测试一个字段是否等于给定的值?   java如何正确设置用户选择要在ImageView中显示的文件夹中图像的Uri?   为什么en_GB地区认为1月1日是一年中的第52周?   java无法使用“gradle”命令工件“org”构建/组装grails项目。fusesource。詹西:詹西:1。11@jar”“没有找到   Spring MVC中的java Multiple@PathVariable   java 安卓:如何通过BufferedReader访问res/raw目录中的资源   java将转义引号的json转换为xml   在Java中实例化对象时产生奇怪的垃圾   java需要在Android Studio中使用Jsoup的帮助