没有项目描述

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广播接收器每次都被调用   java如何从ECPublicKey中找到匹配的曲线名称   java中的循环函数和接收字节   java抢占式调度会导致饥饿吗?   如何在JavaGUI中创建重力?   java检测Mac中的可移动驱动器   java多执行器服务。execute()调用。线程池。冗余   java为什么我的RxJava Observable不发出或完成,除非它是阻塞的?   java图像面板不会立即显示在JFrame中   java为什么zuul网关应用程序花了这么长时间才优雅地关闭   将Google地图添加到Flatter时未找到java API键   java读取嵌套的yaml值而不传入根对象   JavaAndroid使用广播接收器发送值   java ORA02289:序列不存在Spring boot   java JPanel没有使用BorderLayout显示在JFrame中   java Hibernate。cfg。没有配置xml   JavaSpring:检查异常的自动回滚