3 个版本
使用旧的 Rust 2015
0.1.2 | 2015年12月18日 |
---|---|
0.1.1 | 2015年7月6日 |
0.1.0 | 2015年7月6日 |
#1079 在 开发工具
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 许可下发布的,因此该软件包携带类似的许可证。
相关软件包
- cards-rs
- holdem-rs
- pokereval-rs
- pokerlookup-rs
依赖关系
~390–620KB