# #查找表 #

bin+lib pokerlookup

包含生成大型查找表的方法,该查找表可以用于快速评估大量5、6和7张牌的扑克牌手

3 个版本

使用旧的 Rust 2015

0.1.2 2015年12月18日
0.1.1 2015年7月6日
0.1.0 2015年7月6日

#1079开发工具

GPL-3.0+

20KB
314

#pokerlookup-rs

一个库,提供生成大型查找表的方法(约124MB),该查找表可以导出到文件和从文件加载。可以使用此表以令人印象深刻的吞吐量评估5、6和7张牌的扑克牌手。

该软件包名为 pokerlookup,您可以通过 cargo 依赖它

[dependencies.pokerlookup]
git = "https://github.com/th4t/pokerlookup-rs.git"

设置

在运行测试之前,从项目根目录执行以下命令以生成 HandRank.dat 文件。这将花费一些时间。不会太长时间。

# or this, to get the results way faster:
$ cargo build --release
$ ./target/release/generate

理论上,您也可以尝试 cargo run,但这将因为调试构建模式而非常慢。除非您愿意等待很长时间。

之后,测试应该可以成功运行,评估所有可能的5张牌的扑克牌手

$ cargo test

校验和

生成的 HandRanks.dat 文件的 md5 校验和应该是 5003cf3e6d5c9b8ee77094e168bfe73f

许可证

由于原始的 C++ 代码是在 GPL 许可下发布的,因此该软件包携带类似的许可证。

依赖关系

~390–620KB